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