python压缩、解压文件
1.读取ZIP文件信息
import zipfile # 传入压缩文件zfile.zip获取相关信息 zip_file = zipfile.ZipFile('zfile.zip') # 获取压缩文件中的内容 f_content = zip_file.namelist() # 压缩前的大小 f_size = zip_file.getinfo('zfile/a.txt').file_size # 压缩后的大小 c_size = zip_file.getinfo('zfile/a.txt').compress_size
2.从 ZIP 文件中解压缩
import zipfile zip_file = zipfile.ZipFile('zfile.zip') # 解压 zip_extract = zip_file.extractall() zip_extract.close()
3.创建和添加到 ZIP 文件
import zipfile zip_file = zipfile.ZipFile('new.zip','w') # 把zfile整个目录下所有内容,压缩为new.zip文件 zip_file.write('zfile',compress_type=zipfile.ZIP_DEFLATED) # 把c.txt文件压缩成一个压缩文件 # zip_file.write('c.txt',compress_type=zipfile.ZIP_DEFLATED) zip_file.close()