zipfile

    [解压缩zip 最大2G]

压缩zip

    import zipfile,os
    f = zipfile.ZipFile('filename.zip', 'w' ,zipfile.ZIP_DEFLATED)    # ZIP_STORE 为默认表不压缩. ZIP_DEFLATED 表压缩
    #f.write('file1.txt')                              # 将文件写入压缩包
    for path,dir,files in os.walk("tartest"):          # 递归压缩目录
        for file in files:
            f.write(os.path.join(path,file))           # 将文件逐个写入压缩包
    f.close()

解压zip

    if zipfile.is_zipfile('filename.zip'):             # 判断一个文件是不是zip文件
        f = zipfile.ZipFile('filename.zip')
        for file in f.namelist():                      # 返回文件列表
            f.extract(file, r'/tmp/')                  # 解压指定文件
        #f.extractall()                                # 解压全部
文档更新时间: 2018-11-21 17:27   作者:RuM