#壓縮檔案
def zip_files(): datapath = filepath
# 證據路徑
file_newname = datapath + '.zip'
# 壓縮檔案的名字
log.debug(file_newname) z = zipfile.zipfile(file_newname,'w',zipfile.zip_deflated) for dirpath,dirmanes,filenames in os.walk(datapath): fpath = dirpath.replace(datapath,'')
# 這一句很重要,不replace的話,就從根目錄開始複製
fpath = fpath and fpath + os.sep or ''
# 這句話理解我也點鬱悶,實現當前資料夾以及包含的所有檔案的壓縮
for filename in filenames: z.write(os.path.join(dirpath,filename),fpath + filename)
log.debug('壓縮成功')
z.close()
Python之壓縮檔案
系統 windows10 64位 python版本 3.7 zipfile模組是python的內嵌模組,所以不需要安裝 比較簡單,直接上 import zipfile zip file name 待解壓的zip檔案 data dir 解壓檔案的存放路徑 f zipfile.zipfile zip f...
python 讀寫壓縮檔案
gzip和bz2模組可以很容易的處理這些檔案。兩個模組都為open 函式提供了另外的實現來解決這個問題。比如,為了以文字形式讀取壓縮檔案,可以這樣做 gzip compression import gzip with gzip.open somefile.gz rt as f text f.read...
python 讀寫壓縮檔案
gzip 和bz2 模組可以很容易的處理這些檔案。兩個模組都為open 函式提供了另外的實現來解決這個問題。比如,為了以文字形式讀取壓縮檔案,可以這樣做 gzip compression import gzip with gzip.open somefile.gz rt as f text f.re...