领取MOLI红包

栏目分类

Zcash中文网

你的位置:DG中文网 > Zcash中文网 > Python使用tarfile模块实现免费压缩解压

Python使用tarfile模块实现免费压缩解压

发布日期:2025-01-03 18:05    点击次数:167
tarfile 压缩模块Python自带的tarfile模块可以方便读取tar归档文件,厉害的是可以处理使用gzip和bz2压缩归档文件tar.gz和tar.bz2。与tarfile对应的是zipfile模块,zipfile是处理zip压缩的。zipfile使用的是gzip格式压缩,但是tarfile可以使用压缩效率更好的bz2格式请注意:os.system(cmd)可以使Python脚本执行命令,当然包括:tar -czf *.tar.gz *,tar -xzf *.tar.gz,unzip...

tarfile 压缩模块 Python自带的tarfile模块可以方便读取tar归档文件,厉害的是可以处理使用gzip和bz2压缩归档文件tar.gz和tar.bz2。与tarfile对应的是zipfile模块,zipfile是处理zip压缩的。zipfile使用的是gzip格式压缩,但是tarfile可以使用压缩效率更好的bz2格式请注意:os.system(cmd)可以使Python脚本执行命令,当然包括:tar -czf *.tar.gz *,tar -xzf *.tar.gz,unzip等,也可以解决问题。 压缩模块-tarfile(后缀为.tar | .tar.gz | .tar.bz2)#bz2模式的压缩文件较小 根据电脑的不同会差生不同的结果 (理论上:bz2压缩之后更小,按实际情况为标准) w 单纯的套一个后缀 打包w:bz2 采用bz2算法 压缩w:gz 采用gz算法 压缩 tarfile的语法格式 (1)打开/创建压缩包 tarfile.open(name=None, mode=‘r’, fileobj=None, bufsize=10240, **kwargs)mode:文件打开模式,默认为‘r’;tarfile模块的打开模式有如下: (2)压缩文件 #1.open(‘路径包名’,‘模式’,‘字符编码’) 创建或者打开文件#2.add(路径文件,arcname=“别名”) 向压缩文件中添加文件#3,close() 关闭文件 (3)解压文件 #1.open(‘路径包名’,‘模式’,‘字符编码’) 读模式打开文件#2.extractall(路径) 解压所有文件到某个路径下#extract(文件,路径) 解压指定的某个文件到某个路径下#3.close() 关闭压缩文件 (4)追加文件 open() 追加模式 a: 打开压缩文件 正常添加即可 (5)查看压缩包中的内容 getnames() #(2) 解压文件 解压单个文件,第一个参数压缩文件别名,第二个是要解压到的路径 解压全部文件 #(3) 追加文件对已经压缩过的包无法进行追加文件,只能是没有压缩过的包进行追加文件针对已存在的压缩包,w追加的话,是把原来的文件给替换了,压缩包只剩下最后一次追加的文件. 使用a模式,追加已存在的压缩包,报错如果第一次使用a模式,可以一直使用a模式追加也就是只能追加没压缩过的包 使用w模式,是覆盖 解压后,只剩下一个 是用a模式,原压缩文件存在的话,报错 第一次使用a模式打包的,可以一直用a模式追加 使用with进行改造 #(4) 查看文件,返回的是个列表 ####追加文件到压缩包中在压缩 到此这篇关于Python使用tarfile模块实现免费压缩解压的文章就介绍到这了,更多相关Python压缩解压内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

上一篇:没有了
下一篇:碧蓝档案官网入口分享 蔚蓝档案官网地址一览
TOP