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打包的主要内容,如果未能解决你的问题,请参考以下文章