python zip压缩与解压


使用的模块:zipfile

import zipfile

压缩:

  生成zipfile对象:

    fs = zipfile.ZipFile(targetfilepath,'w,zipfile.ZIP_LZMA)

      targetfilepath:压缩后的文件路径,带文件名

      ZIP_LZMA:压缩算法,该算法比ZIP_DEFLATED算法压缩率高

  生成压缩文件:

    fs.write(filepath,filename)

      filepath:要压缩的原文件路径,带文件名

      filename:压缩文件名,如果不带该参数,则filepath中的路径会被压缩到压缩文件中

        如果该参数带路径,则该路径会被压缩到压缩包中

        如果该参数不带路径,则压缩包中不有原文件,没有filepath中的路径

 

解压:

  生成zipfile对象:

    fs = zipfile.ZipFile(targetfilepath,'r')

      targetfilepath:压缩文件名,带路径

    fs.extract(filename, [filepathtosave,[pwd]])

      filename:要从压缩包中解压出的文件名

      filenpathtosave:解压出的文件要保存的路径

      filename 可以从压缩包中获取:

        fs.namelist()


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM