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 图片验证码代码
Dec 07 Python
Python线程中对join方法的运用的教程
Apr 09 Python
使用Python脚本来控制Windows Azure的简单教程
Apr 16 Python
Python中几个比较常见的名词解释
Jul 04 Python
在Python中的Django框架中进行字符串翻译
Jul 27 Python
Go/Python/Erlang编程语言对比分析及示例代码
Apr 23 Python
python实现获取单向链表倒数第k个结点的值示例
Oct 24 Python
python爬虫之遍历单个域名
Nov 20 Python
python飞机大战 pygame游戏创建快速入门详解
Dec 17 Python
Python使用py2neo操作图数据库neo4j的方法详解
Jan 13 Python
python 子类调用父类的构造函数实例
Mar 12 Python
python中_del_还原数据的方法
Dec 09 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
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
PHP 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
JavaScript的public、private和privileged模式
2009/12/28 Javascript
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
2015/03/03 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
Python模拟百度登录实例详解
2016/01/20 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
python生成n个元素的全组合方法
2018/11/13 Python
python实现图片转字符小工具
2019/04/30 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
python实现随机漫步方法和原理
2019/06/10 Python
对python中list的五种查找方法说明
2020/07/13 Python
Visual Studio code 配置Python开发环境
2020/09/11 Python
python regex库实例用法总结
2021/01/03 Python
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
校班主任推荐信范文
2013/12/03 职场文书
股份合作协议书
2014/04/12 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
行政复议决定书
2015/06/24 职场文书
合作意向书怎么写
2019/06/24 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
详解PyTorch模型保存与加载
2022/04/28 Python
Django中celery的使用项目实例
2022/07/07 Python