python 文件压缩

来源:互联网 发布:水杉软件下载 编辑:程序博客网 时间:2024/06/09 18:01
def zipCompressFiles():    #压缩文件夹    print '\n压缩文件夹开始...'    import zipfile    try:        import zlib        compression = zipfile.ZIP_DEFLATED    except:        compression = zipfile.ZIP_STORED    path = os.getcwd()+os.sep+"tools/myProj/"  #要进行压缩的文档目录    start = path.rfind(os.sep) + 1    filename = 'tools/myProj.zip'  #压缩后的文件名    z = zipfile.ZipFile(filename,mode = "w",compression = compression)    try:        for dirpath,dirs,files in os.walk(path):            for file in files:                print(file)                z_path = os.path.join(dirpath,file)                z.write(z_path,z_path[start:])        z.close()    except:        if z:            z.close()    print '压缩文件夹结束!\n'  
if __name__ == "__main__":    zipCompressFiles()
原创粉丝点击