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局域网ip扫描示例分享
Apr 03 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
Jul 27 Python
Python有序字典简单实现方法示例
Sep 28 Python
Python3按一定数据位数格式处理bin文件的方法
Jan 24 Python
Python列表list常用内建函数实例小结
Oct 22 Python
Python hashlib模块加密过程解析
Nov 05 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
Python中Selenium库使用教程详解
Jul 23 Python
python 实现倒计时功能(gui界面)
Nov 11 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 Python
一文搞懂Python Sklearn库使用
Aug 23 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上传图片、删除图片实现代码
2010/05/12 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
JS面向对象编程详解
2016/03/06 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
python实现爬虫下载漫画示例
2014/02/16 Python
python写的一个squid访问日志分析的小程序
2014/09/17 Python
python版本的读写锁操作方法
2016/04/25 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
毕业生简单求职信
2013/11/19 职场文书
料理师求职信
2014/01/30 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
办公室文员岗位职责
2015/02/04 职场文书
SQL Server中使用表变量和临时表
2022/05/20 SQL Server
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL