python類庫31 壓縮與解壓

2022-02-18 12:40:49 字數 1527 閱讀 8809

一 python壓縮解壓libs

zlib:infozip免費的壓縮lib。

bzip2:讀寫bz壓縮檔案,與bzip2和bunzip2壓縮程式相容。

gzip: 讀寫gz壓縮檔案,與gnu壓縮程式gzip和gunzip相容。

zipfile:讀寫zip壓縮檔案,與zip,unzip,pkzip,pkunzip,winzip等程式相容。

tar:讀寫tar包檔案。7z等程式可以大包和解包tar。

二 zip壓縮解壓例項

import

osimport

zipfile

filename='

c:/test.zip

'curdir="

c:/test/

"os.chdir(curdir)

#create the zip file

tfile 

=zipfile.zipfile(filename, 'w

')#write directory contents to the zip file

files 

=os.listdir(curdir)

forf 

infiles:

tfile.write(f)

#list archived files

forf 

intfile.namelist():

print("

added %s"%

f)#close the zip file

tfile.close()

#whether the file is zip file

print

(zipfile.is_zipfile(filename))

#list all file in the zip file

tfile 

=zipfile.zipfile(filename, 'r

')forfile 

intfile.namelist():

print

(file)

#list info for archived file

tinfo

=tfile.getinfo(

"test.log")

print

(tinfo.comment)

print

(tinfo.compress_size)

print

(tinfo.date_time)

print

(tinfo.file_size)

print

(tinfo.compress_type)

print

(tinfo.filename)

#read zipped file into a buffer

buffer 

=tfile.read(

"test.log")

print

(buffer)

#close the zip file

tfile.close()

完!

python壓縮解壓縮 Python 壓縮與解壓縮

python 壓縮與解壓縮 20 aug 2018 python zipfile zip 檔案是常用的壓縮檔案格式。python zipfile模組提供了建立 讀取 寫入 追加等方法來進行zipfile檔案操作。常用zip64擴充套件,最大支援4g。支援解密文件,但是當前不支援建立加密文件,解密速度...

壓縮與解壓Zip PHPZip類

注 修改為可遍歷子資料夾 替換遍歷方法為visitfile 新增getzipcomment 方法 加上用法說明 注釋部分 echo r n echo r n echo 顯示資訊 r n echo r n archive new phpzip if empty zip elseif empty zip...

python壓縮與解壓縮

import zipfile import os file dir r d test zip file r d test.zip 建立zip物件 f zip zipfile.zipfile zip file,w zipfile.zip deflated 遍歷要壓縮的目錄 file list os.l...