• python项目开发规范


    文的规范写法
                bin:程序入口 可执行文件
                conf:配置文件(无需做成包)
                core:主要业务逻辑(无需做成包)
                db:数据文件
                lib:库(公共代码 第三方模块)
                    项目顶级本身不放包,lib下是用来放包的
                log:日志文件
                readme:说明文件(是一个文件)
                    这个文件夹到底该是包还是文件夹,其实问题就是需不需要用到init
                    init作用导入包内模块中的全部功能
                    通过判断是不是需要这个功能来判断是包还是文件夹

                2).定制程序的入口
                主要是讲项目的根目录添加到环境变量中

                3).分文件夹之后的模块使用

    4.shutil
    用于操作文件
    import shutil
    #用于简化文件操作的模块
    f1=open('bb.txt','rb')
    f2=open(r'cc.txt','wb')
    shutil.copyfileobj(f1,f2)#复制文件

    解压和压缩
    import shutil
    #压缩
    shutil.make_archive('my压缩','zip','D:作业。10.12')
    # 解压 可以对应模块来完成
    import zipfile
    z=zipfile.ZipFile(r'my压缩.zip','r')
    #加path相当建立一个新的解压文件夹,什么都没有的话是直接解压到当前文件夹
    z.extractall(path='解压')
    z.close()

    #把文件整理压缩到一起
    import tarfile
    t=tarfile.open(r'D:py_yingyongmy压缩.zip','w')
    t.add('bb.txt')
    t.add('cc.txt')
    t.close()  
          #解压,建立一个叫做解压的文件夹 进行解压,如果出现同名不会报错也不会生成同名文件夹
          import tarfile
           t=tarfile.open(r'D:py_yingyongmy压缩.zip','r')
           t.extractall(r'D:py_yingyongmy解压')
           t.close()
          #把文件的内容直接解压到当前文件夹,如果当前文件夹已有解压后文件名,则报错
    import shutil
    shutil.unpack_archive(r'D:py_yingyongmy压缩.zip')
  • 相关阅读:
    Java页面中文编码要转换两次encodeURI
    ajax用get刷新页面元素在IE下无效解决~~
    祝贺自己开博~~
    错误域控降级导致解析问题
    ELK 脚本自动化删除索引
    Windows针对子目录共享权限控制
    ES查询区分大小写
    Docker异常时区问题
    Docker自定义镜像无容器日志输出
    ELK时间戳
  • 原文地址:https://www.cnblogs.com/LW-LW-LW/p/9795949.html
Copyright © 2020-2023  润新知