python从zip中删除指定后缀文件(推荐)


Posted in Python onDecember 05, 2019

一,说明

环境:python2
用到的模块 os zipfile shutil
程序功能:从zip中删除指定后缀的文件,然后再自动压缩

函数说明:

DelFileInZip(path,suffix)

path: zip文件的全路径
suffix: 指定的文件后缀

二,源码

import shutil
import zipfile
import os
from shutil import *
def UnZipFile(zip_src, dst_dir):#解压函数,将zip_src解压到dst_dir
  r = zipfile.is_zipfile(zip_src)
  if r:   
    fz = zipfile.ZipFile(zip_src, 'r')
    for file in fz.namelist():
      fz.extract(file, dst_dir)    
  else:
    print('This is not zip......')
def DelFileInZip(path,suffix):
  pathName=path[:path.rfind('.')]
  pathName=pathName.strip()
  if not os.path.exists(pathName):
    os.makedirs(pathName,0o777)
  else:
    print pathName+' Already exist......'
  print("UnZip:"+path)
  UnZipFile(path,pathName)#解压文件到pathName,python3可使用shutil.unpack_archive(path, pathName, 'zip')
  for root,dirs,files in os.walk(pathName):#遍历pathName文件夹
    for f in files:
      fileName=os.path.join(root,f)
      if(fileName.endswith(suffix)):#找到后缀为suffix的文件
        if os.path.isfile(fileName):
          os.remove(fileName)#删除目标文件
          print('del:'+fileName)
        else:
          print fileName+" not file......"
  print('Zip:'+path)
  shutil.make_archive(pathName,'zip',pathName)#压缩
  shutil.rmtree(pathName)#删除临时文件
  print('=======Finish!======')
  return ''
DelFileInZip('D:\\aaa.zip','log')

三,执行结果

python从zip中删除指定后缀文件(推荐)

总结

以上所述是小编给大家介绍的python从zip中删除指定后缀文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python结合opencv实现人脸检测与跟踪
Jun 08 Python
深入理解Python单元测试unittest的使用示例
Nov 18 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
Dec 12 Python
python2 与python3的print区别小结
Jan 16 Python
django数据库migrate失败的解决方法解析
Feb 08 Python
python 对类的成员函数开启线程的方法
Jan 22 Python
Python玩转PDF的各种骚操作
May 06 Python
Django网络框架之创建虚拟开发环境操作示例
Jun 06 Python
python 搜索大文件的实例代码
Jul 08 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
Python连接Impala实现步骤解析
Aug 04 Python
python3 求约数的实例
Dec 05 #Python
python生成特定分布数的实例
Dec 05 #Python
python 实现生成均匀分布的点
Dec 05 #Python
pd.DataFrame统计各列数值多少的实例
Dec 05 #Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 #Python
python3中numpy函数tile的用法详解
Dec 04 #Python
python 实现目录复制的三种小结
Dec 04 #Python
You might like
PHP发送AT指令实例代码
2016/05/26 PHP
php表单处理操作
2017/11/16 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
Python内建模块struct实例详解
2018/02/02 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
Python实现的爬取小说爬虫功能示例
2019/03/30 Python
Python函数中参数是传递值还是引用详解
2019/07/02 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
美国在线珠宝商店:SZUL
2017/02/11 全球购物
香港通票:Hong Kong Pass
2019/02/26 全球购物
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
行政内勤岗位职责
2014/04/07 职场文书
公司授权委托书范文
2014/09/21 职场文书
法院授权委托书格式
2014/09/28 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
Python快速实现一键抠图功能的全过程
2021/06/29 Python
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python