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中的线程进行网络编程的入门教程
Apr 15 Python
使用Python的Scrapy框架编写web爬虫的简单示例
Apr 17 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
Oct 14 Python
Python多线程同步---文件读写控制方法
Feb 12 Python
Flask框架学习笔记之使用Flask实现表单开发详解
Aug 12 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
Python中itertools的用法详解
Feb 07 Python
keras分类模型中的输入数据与标签的维度实例
Jul 03 Python
Python中pass的作用与使用教程
Nov 13 Python
python中altair可视化库实例用法
Jan 26 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
Jun 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
php Rename 更改文件、文件夹名称
2011/05/24 PHP
php打开文件fopen函数的使用说明
2013/07/05 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
javascript 日期常用的方法
2009/11/11 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
django如何连接已存在数据的数据库
2018/08/14 Python
用 Python 制作地球仪的方法
2020/04/24 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
在线课程:Skillshare
2019/04/02 全球购物
办公室岗位职责
2014/02/12 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
驳回起诉裁定书
2015/05/19 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python