python将文件压缩为rar,python 数据压缩
“快按”相信大家都知道。有没有像边肖一样讨厌这个流氓软件的朋友?不仅无法卸载软件,还添加了大量的广告和垃圾信息,瞬间让他们觉得电脑被“注射了病毒”,不仅让自己的文件无法处理,还在心里加上了压缩软件是流氓的标签。不过,你现在不用担心,因为我们学过的python可以教我们压缩文件。一起来看看吧~
需要使用模块:
los模块的综合应用
lglob模块的综合应用
使用gzip zipfile rarfile tarfile模块提取文件。
提到压缩文件就要分不同压缩格式进行讨论,主要有以下4种:
L.gz:即gzip,通常只能压缩一个文件。
zip:类似于tar.gz,但可以打包和压缩多个文件。
实现代码:
importglob
进口货
path=rC:xxxxdownload
file_lst=glob.glob(路径/* )
#列表派生
filename _ lst=[OS . path . basename(I)for iin file _ lst]
打印(文件名_列表)
foriinfilename_lst:
如果“.”ini:
#获取后缀名称
后缀=i.split( . )[-1]
#将后缀名称与每种格式的压缩后缀一一匹配。
ifsuffix==gz:
及格
如果.3360 #再次确定新生成的文件名是否以。焦油。
及格
ifsuffix==tar:
及格
ifsuffix==zip:
及格
ifsuffix==rar:
递给处理.zip文件
importzipfile
defunzip(文件名):
zip_file=zipfile。zip文件(文件名)
#像tar一样解压,设置文件夹存储解压后的文件。
ifnotos.path.isdir(文件名 _dir):
os.mkdir(文件名 _dir )
fornamesinzip _ file . name list():
zip_file.extract(名称,文件名 _dir/)
Zip_file.close()如果满足压缩文件的需求,可以直接套用边肖的这个方法~以后就不用担心压缩软件给的耍流氓了。还是那句老话“自己动手,丰衣足食”。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。