zoukankan      html  css  js  c++  java
  • 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.io.Serializable浅析
    SSH和SSM的区别
    [转]github详细教程
    GITHUB的使用
    常用端口-小结
    DNS的解析原理
    windows快捷键-小结
    ip地址0.0.0.0是什么意思
    windows插件框架下载地址
    redis和mongodb
  • 原文地址:https://www.cnblogs.com/LW-LW-LW/p/9795949.html
Copyright © 2011-2022 走看看