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')
相关文章
相关标签/搜索