python基礎第二十一章--------------壓縮模塊:tarfile

壓縮模塊:tarfile

tarfile與zipfile區別:算法

1.格式不一樣spa

2.壓縮模式不一樣排序

3,增長,讀文件的方法不一樣ip

4.extractall不一樣get

導入包:import tarfileit

w    單純的套一個後綴    打包import

w:bz2   採用bz2算法    壓縮打包

w:gz   採用gz算法      壓縮file

壓縮大小排序:w》gz》bz2方法

壓縮文件:

add():添加

import tarfile
# res=tarfile.open('D:\\SZC\\ys.tar','w')
# res.add('D:\\SZC\\main.py')
# res.close()
#
# res=tarfile.open('D:\\SZC\\ys.tar.bz2','w:bz2')
# res.add('D:\\SZC\\main.py')
# res.close()
#
# res=tarfile.open('D:\\SZC\\ys.tar.gz','w:gz')
# res.add('D:\\SZC\\main.py')
# res.close()

讀取壓縮文件的內容:
getnames():讀取
# res=tarfile.open('D:\\SZC\\ys.tar.gz','r:gz')
# result=res.getnames()
# print(result)
# res.close()

解壓縮文件:
解壓單個文件:
# res=tarfile.open('D:/SZC/ys.tar','r')
# res.extract('抽獎.py','D:/SZC/第6章')
# res.close()

解壓多個文件:
# res=tarfile.open('D:/SZC/ys.tar','r')
# res.extractall('D:/SZC/第6章')
# res.close()

高級操做:
# with tarfile.open('ys.tar','w')as f:
# f.add('抽獎.py')
# f.add('main.py')
# f.add('100例.py')
相關文章
相關標籤/搜索