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 )#path是乙個列表,可以放入多個檔案路徑,能將多個檔案壓縮至乙個壓縮包for file in path:
zip.write(file)
zip.close()
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的密碼
linux對檔案解壓或打包壓縮的方法
tar命令用與對檔案打包壓縮或解壓,格式 tar 選項 檔案 程式設計客棧 打包並壓縮檔案 tar czvf 壓縮包名 tar.gz 解壓並展開壓縮包 tar xzvf 壓縮包名 tar.gz 引數 c 建立壓縮程式設計客棧檔案 zziitxeajhx 解開壓縮檔案 t 檢視壓縮包內有哪些壓縮檔案 ...
Qt使用QuaZip對檔案進行壓縮解壓操作
八月份快要過去了,突然想到我還沒有寫一篇日誌呢,想一想這乙個月我並沒有做開發以外的事情,三十天來還是嘗試並且解決了不少技術上的問題的。所以這次我打算將其中一些作為日誌分享出來。前幾天正在討論使用打包工具的問題,待選的方案是7z和zip。於是拿了qlib7z qt7z還有quazip來進行測試,後面發...
Python壓縮解壓zip檔案
import os import shutil import zipfile from os.path import join,getsize一 python壓縮指定資料夾def zip file src dir zip name src dir zip z zipfile.zipfile zip ...