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之编写类之四再论继承
Oct 11 Python
利用python画一颗心的方法示例
Jan 31 Python
Python实现自动登录百度空间的方法
Jun 10 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
Python3 replace()函数使用方法
Mar 19 Python
Anaconda下安装mysql-python的包实例
Jun 11 Python
python实现linux下抓包并存库功能
Jul 18 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
python 异或加密字符串的实例
Oct 14 Python
浅谈python实现Google翻译PDF,解决换行的问题
Nov 28 Python
虚拟环境及venv和virtualenv的区别说明
Feb 05 Python
Pytorch 如何实现常用正则化
May 27 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
利用js调用后台php进行数据处理原码
2006/10/09 PHP
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
JavaScript全局函数使用简单说明
2011/03/11 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
详解ES6中的let命令
2020/04/05 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
javaScript基础详解
2017/01/19 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
介绍Python的Django框架中的QuerySets
2015/04/20 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
详解Python传入参数的几种方法
2019/05/16 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
python3访问字典里的值实例方法
2020/11/18 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
廉洁校园实施方案
2014/05/25 职场文书
Python+Tkinter打造签名设计工具
2022/04/01 Python
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android