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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM