python之zip打包

python

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打包 的全部内容, 来源链接: utcz.com/z/389179.html

回到顶部