Python中常用的压缩模块有zipfile、tarfile、gzip
1.zipfile模块的简单使用
import zipfile # 压缩 z1 = zipfile.ZipFile('zip_test', 'w') z1.write('src') z1.write('dst4') z1.close() # 解压缩 with zipfile.ZipFile('zip_test', 'r') as z2: print(z2.read('src').decode()) # 查看压缩包中src文件内容 z2.extractall('zip123') # 解压文件到zip123目录下
2.tarfile模块的简单使用
import tarfile # 压缩 t1 = tarfile.TarFile('tar_test', 'w') t1.add('src', 'dst2') t1.close() # 解压缩 with tarfile.TarFile('tar_test') as t2: t2.extractall('tar123') # 解压文件到tar123目录下
3.gzip模块的简单使用
import gzip f = open('src', encoding='utf-8').read() f = f.encode(encoding='utf-8') print(type(f)) with gzip.GzipFile('gzip_test', 'w') as g1: g1.write(f) with gzip.GzipFile('gzip_test') as g2: print(g2.read().decode()) print(type(g2))