python對文件的壓縮解壓


python自帶的zipfile的模塊支持對文件的壓縮和解壓操作

zipfilp.ZipFile 表示創建一個zip對象

zipfile.ZipFile(file[, mode[, compression[, allowZip64]]]) 

#file表示文件的路徑

#mode表示文件的打開模式

  r表示讀,默認

  w表示寫入,沒有則新建,有則覆蓋

  a表示追加寫入

#compression表示存儲的方式

  zipfile.ZIP_STORED 表示只是存儲模式,不對文件進行壓縮操作,默認

  zipfile.ZIP_DEFLATED 表示對文件進行壓縮操作

#allowZip64 如果進行操作的文件大於2g,應該設置為True,默認為false

列:

zip = zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED )
for file in path:
zip.write(file)
zip.close()

#path是一個列表,可以放入多個文件路徑,能將多個文件壓縮至一個壓縮包

ZipFile.extract(member,[path,[,pwd]])  將zip內的指定文件解壓

#member  表示要解壓的文件名稱

#path 指定解壓文件存放的文件夾

#pwd 表示解壓密碼

ZipFile.extractall(member,[path,[,pwd]])  將zip內的全部文件解壓

#member 可以指定要解壓的文件名,默認是zip內的所有文件

ZipFile.write(filename[,arcname[,compress_type]]) 將指定文件壓縮到壓縮包里

#filename 表示文件路徑

#arcname 表示文件添加壓縮到壓縮包內的名稱

#compress_type 表示壓縮方法

ZipFile.setpassword(pwd) 表示設置zip的密碼

 

 

 

 

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM