python之zip打包
Posted wanghuixi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之zip打包相关的知识,希望对你有一定的参考价值。
import zipfile # 压缩 z = zipfile.ZipFile(‘z.zip‘, ‘w‘) z.write(‘xo.xml‘) z.write(‘xxxoo.xml‘) z.close() # 解压 z = zipfile.ZipFile(‘z.zip‘, ‘r‘) for item in z.namelist(): print(item) # z.extractall() z.extract(‘xo.xml‘) import tarfile # 压缩 tar = tarfile.open(‘z.tar‘, ‘w‘) tar.add(‘xo.xml‘, arcname=‘bbs2.log‘) tar.add(‘xxxoo.xml‘, arcname=‘cmdb.log‘) tar.close() # 解压 tar = tarfile.open(‘z.tar‘, ‘r‘) # for item in tar.getmembers(): # print(item, type(item)) obj = tar.getmember(‘cmdb.log‘) # 和zipfile不同的是 再解压特定文件前要先获取文件特殊对象值 tar.extract(obj) tar.close()
以上是关于python之zip打包的主要内容,如果未能解决你的问题,请参考以下文章
Python打包文件夹的方法小结(zip,tar,tar.gz等)
python用zipfile模块打包文件或是目录解压zip文件实例