Python 通配符删除文件的实例


Posted in Python onApril 24, 2018

实例如下所示:

# -*- coding: utf-8 -*-
"""
使用通配符,获取所有文件,或进行操作。
"""
import glob
import os
def files(curr_dir = '.', ext = '*.exe'):
  """当前目录下的文件"""
  for i in glob.glob(os.path.join(curr_dir, ext)):
    yield i
def all_files(rootdir, ext):
  """当前目录下以及子目录的文件"""
  for name in os.listdir(rootdir):
    if os.path.isdir(os.path.join(rootdir, name)):
      try:
        for i in all_files(os.path.join(rootdir, name), ext):
          yield i
      except:
        pass
  for i in files(rootdir, ext):
    yield i
def remove_files(rootdir, ext, show = False):
  """删除rootdir目录下的符合的文件"""
  for i in files(rootdir, ext):
    if show:
      print i
    os.remove(i)
def remove_all_files(rootdir, ext, show = False):
  """删除rootdir目录下以及子目录下符合的文件"""
  for i in all_files(rootdir, ext):
    if show:
      print i
    os.remove(i)
if __name__ == '__main__':
  remove_all_files('.', '*.o', show = True)
  # remove_all_files('.', '*.exe', show = True)
  remove_files('.', '*.exe', show = True)
  # for i in files('.','*.c'):
    # print i

以上这篇Python 通配符删除文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
python复制列表时[:]和[::]之间有什么区别
Oct 16 Python
Python 脚本获取ES 存储容量的实例
Dec 27 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
基于Python函数和变量名解析
Jul 19 Python
python 标准差计算的实现(std)
Jul 29 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
python elasticsearch环境搭建详解
Sep 02 Python
Pytorch中accuracy和loss的计算知识点总结
Sep 10 Python
Python实现图片识别加翻译功能
Dec 26 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 Python
Python文件操作及内置函数flush原理解析
Oct 13 Python
python删除不需要的python文件方法
Apr 24 #Python
Python中XlsxWriter模块简介与用法分析
Apr 24 #Python
Python 实现删除某路径下文件及文件夹的实例讲解
Apr 24 #Python
python3+PyQt5实现文档打印功能
Apr 24 #Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
Apr 24 #Python
python3+PyQt5实现柱状图
Apr 24 #Python
python3+PyQt5自定义视图详解
Apr 24 #Python
You might like
Express.JS使用详解
2014/07/17 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
在Uni中使用Vue的EventBus总线机制操作
2020/07/31 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
Python中的jquery PyQuery库使用小结
2014/05/13 Python
Python 26进制计算实现方法
2015/05/28 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
Python日期时间Time模块实例详解
2019/04/15 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
python区分不同数据类型的方法
2019/10/14 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
python利用platform模块获取系统信息
2020/10/09 Python
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
编码实现字符串转整型的函数
2012/06/02 面试题
即兴演讲稿
2014/01/04 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
法人代表委托书
2014/04/04 职场文书
赡养老人协议书
2014/04/21 职场文书
电气自动化求职信
2014/06/24 职场文书
个人主要事迹材料
2014/08/26 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书