码迷,mamicode.com
首页 > 编程语言 > 详细

python之zip打包

时间:2019-04-28 22:00:10      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:特殊   class   name   获取文件   nbsp   members   col   span   obj   

 

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打包

标签:特殊   class   name   获取文件   nbsp   members   col   span   obj   

原文地址:https://www.cnblogs.com/wanghuixi/p/10787128.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!