环境:python2
用到的模块os zipfile shutil
程序功能:从zip中删除指定后缀的文件,然后再自动压缩
函数说明:
DelFileInZip(路径,后缀)
路径:邮政文件的全路径
引用>
后缀:指定的文件后缀
进口shutil 进口zipfile 进口操作系统 从shutil进口* def UnZipFile (zip_src dst_dir): #解压函数,将zip_src解压到dst_dir r=zipfile.is_zipfile (zip_src) 如果r: fz=zipfile。ZipFile (zip_src ' r ') 文件在fz.namelist (): fz。提取(文件,dst_dir) 其他: print(这不是邮政……) def DelFileInZip(路径,后缀): 路径名=路径[:path.rfind (' . ')) 路径名=pathName.strip () 如果不是os.path.exists(路径): os.makedirs(路径名,0 o777) 其他: 打印路径名+“已经存在……” 打印(“解压:“+路径) UnZipFile(路径,路径名)#解压文件到路径名,python3可使用shutil。unpack_archive(路径,路径名,“zip”) 为根、dirs文件os.walk(路径):#遍历路径名文件夹 f的文件: 文件名=os.path.join(根,f) 如果(fileName.endswith(后缀)):#找到后缀为后缀的文件 如果os.path.isfile(文件名): os.remove(文件名)#删除目标文件 打印(“德尔:”+文件名) 其他: 文件打印文件名+“不是……” 打印(邮政编码:”+路径) shutil.make_archive(路径名,“邮政编码”,路径名)#压缩 shutil.rmtree(路径)#删除临时文件 打印('=======完成!======') 回报” DelFileInZip (' D: \ \ aaa.zip’,‘日志’)
以上所述是小编给大家介绍的python从zip中删除指定后缀文件,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!python从zip中删除指定后缀文件(推荐)