Zip压缩
#-*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import zipfile #加载模块 # 压缩 z = zipfile.ZipFile('test.zip', 'w') #建立一个名为test的zip压缩文件 z.write('1.txt') #对同级目录下的1.txt文件进行压缩到test.zip z.write('2.txt') #对同级目录下的2.txt文件进行压缩到test.zip z.close()
Zip解压
#-*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import zipfile #加载模块 # 解压 z = zipfile.ZipFile('test.zip', 'r') #对test.zip进行读取 z.extractall() #解压所有的文件 z.extract('1.txt') #只解压1.txt #解压可设置解压到哪个文件夹 z.close()
Tar压缩
#-*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import tarfile #加载模块 # 压缩 tar = tarfile.open('test.tar','w') #创建一个test.tar文件 tar.add('/1.txt', arcname='11.txt') #arcname为保存之后的名称 tar.add('/2.txt', arcname='22.txt') tar.close()
Tar解压
#-*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import tarfile #加载模块 # 解压 tar = tarfile.open('test.tar','r') #对test.tar进行读取 tar.extractall() #解压全部文件 tar.extract('1.txt') #解压指定文件 #可设置解压地址 tar.close()