Python 通配符删除文件的实例

作者:飞鸽传说 时间:2022-04-24 03:00:22 

实例如下所示:


# -*- 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

来源:https://blog.csdn.net/mathcompfrac/article/details/75331440

标签:Python,删除,文件,通配符
0
投稿

猜你喜欢

  • conn.execute的用法

    2008-07-03 12:58:00
  • Python中docx2txt库的使用说明

    2022-03-23 18:58:46
  • Python操作MySQL模拟银行转账

    2022-05-19 21:23:11
  • Python中random函数的用法整理大全

    2023-05-08 15:15:52
  • Python OpenCV基于霍夫圈变换算法检测图像中的圆形

    2023-11-12 05:33:36
  • python日志记录模块实例及改进

    2021-03-14 12:49:09
  • SQL注入攻击成为新威胁将挑战操作系统安全

    2009-03-16 15:13:00
  • Python可视化学习之matplotlib内置单颜色

    2021-07-27 06:43:46
  • Python+Kepler.gl实现时间轮播地图过程解析

    2021-03-27 00:20:52
  • 学习ASP.NET八天入门:第二天

    2007-08-07 13:24:00
  • OverFlow:一个秘密武器

    2011-02-26 15:41:00
  • 分享十个Python超级好用提高工作效率的自动化脚本

    2021-06-26 17:17:16
  • python获取指定字符串中重复模式最高的字符串方法

    2021-03-25 14:59:25
  • Pygame Transform图像变形的实现示例

    2022-03-04 03:39:29
  • 学点简单的Django之第一个Django程序的实现

    2021-03-23 05:10:59
  • getAllResponseHeaders获取网页的http头信息代码

    2010-03-31 14:31:00
  • Python如何实现在字符串里嵌入双引号或者单引号

    2023-10-18 07:32:39
  • Python3利用Dlib19.7实现摄像头人脸识别的方法

    2022-08-08 06:41:22
  • php下使用iconv需要注意的问题

    2023-11-23 03:05:09
  • Python的Bottle框架的一些使用技巧介绍

    2022-11-10 08:05:35
  • asp之家 网络编程 m.aspxhome.com