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实现遍历windows所有窗口并输出窗口标题的方法
Mar 13 Python
Python上下文管理器和with块详解
Sep 09 Python
python批量读取txt文件为DataFrame的方法
Apr 03 Python
pycharm中成功运行图片的配置教程
Oct 28 Python
python使用knn实现特征向量分类
Dec 26 Python
Python JSON格式数据的提取和保存的实现
Mar 22 Python
python2.7使用plotly绘制本地散点图和折线图
Apr 02 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
利用OpenCV和Python实现查找图片差异
Dec 19 Python
Python如何省略括号方法详解
Mar 21 Python
python实现IOU计算案例
Apr 12 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 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/03/25 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
php fread读取文件注意事项
2016/09/24 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
如何在MVC应用程序中使用Jquery
2014/11/17 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
Vue实现购物车功能
2017/04/27 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
浅谈sass在vue注意的地方
2017/08/10 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
python实现批量图片格式转换
2020/06/16 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
《两只鸟蛋》教学反思
2014/02/10 职场文书
《世界多美呀》教学反思
2014/03/02 职场文书
党员年度个人总结
2015/02/14 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
公司管理建议书
2015/09/14 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang
cypress测试本地web应用
2022/06/01 Javascript