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 相关文章推荐
Djang中静态文件配置方法
Jul 30 Python
python基于http下载视频或音频
Jun 20 Python
python使用response.read()接收json数据的实例
Dec 19 Python
Flask之请求钩子的实现
Dec 23 Python
Python 移动光标位置的方法
Jan 20 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
Python3将数据保存为txt文件的方法
Sep 12 Python
关于sys.stdout和print的区别详解
Dec 05 Python
keras实现VGG16方式(预测一张图片)
Jul 07 Python
简单的Python人脸识别系统
Jul 14 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
Python函数对象与闭包函数
Apr 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 防注入函数(格式化数据)
2011/08/08 PHP
解析php取整的几种方式
2013/06/25 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
javascript使用isNaN()函数判断变量是否为数字
2013/09/21 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
浅谈js的异步执行
2016/10/18 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
vue通过点击事件读取音频文件的方法
2018/05/30 Javascript
js实现购物车功能
2018/06/12 Javascript
JavaScript实现异步图像上传功能
2018/07/12 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
python 快速排序代码
2009/11/23 Python
Python获取某一天是星期几的方法示例
2017/01/17 Python
Python中序列的修改、散列与切片详解
2017/08/27 Python
Python实现多属性排序的方法
2018/12/05 Python
Python lambda表达式用法实例分析
2018/12/25 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
2014社区三八妇女节活动方案
2014/03/30 职场文书
平安校园建设方案
2014/05/02 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书