python對檔案的壓縮解壓

2022-06-14 18:12:14 字數 1043 閱讀 7193

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的密碼

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 ...