Python 壓縮檔案zipfile模組
阿新 • • 發佈:2018-12-14
我使用的是Python3.6.6的直譯器,先來看一下怎麼建立一個壓縮檔案
首先需要匯入zipfile模組,
呼叫函式的引數一是壓縮檔案命名,二是檔案開啟的方式和開啟檔案操作類似
import zipfile
newzip = zipfile.ZipFile("new.zip","w")
newzip.write("log.txt",compress_type=zipfile.ZIP_DEFLATED)
newzip.close()
這裡write函式需要填入要壓縮的檔案,和壓縮型別,最後記得關閉檔案
之後我們來看下怎麼開啟一個壓縮檔案,並檢視壓縮檔案列表和檔案壓縮前後的大小
tempzip = zipfile.ZipFile("new.zip") print(tempzip.namelist()) infozip = tempzip.getinfo("log.txt") print(infozip.file_size) print(infozip.compress_size)
接下來看看如何解壓檔案到指定目錄
logzip = zipfile.ZipFile("new.zip")
logzip.extractall("E:/")
logzip.close()
執行程式碼,在E盤根目錄就會解壓出log檔案