Python 通配符删除文件的实例
作者:飞鸽传说 发布时间:2022-04-24 03:00:22
标签:Python,删除,文件,通配符
实例如下所示:
# -*- 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
0
投稿
猜你喜欢
- 一、Tensorlow结构import tensorflow as tfimport numpy as np#创建数据x_data = np
- 一、下载地址Apache 5.4 —— httpd-2.4.4-win32.zipPHP 5.4 —— php-5.4.15-Win32-V
- PHP mysqli_set_charset()函数设置默认客户端字符集:<?php// 假定数据库用户名:root,密码:12345
- 在Python2中datetime对象没有timestamp方法,不能很方便的生成epoch,现有方法没有处理很容易导致错误。关于Epoch
- 当你使用Lumigent log Explorer连接服务器后,选择具体的数据库实例时报错,提示 &nbs
- 需求我在最近的一个任务中,存在一个redis高并发计算多个客户端接收预警信息的时长问题。模型是首先模拟多个客户端连接预警服务器集群,然后向预
- Cookie简介首先,我们对Cookie做一个简单的介绍,说明如何利用ASP来维护cookie。Cookie是存储在客户端计算机中的一个小文
- 本文实例讲述了Python实现公历(阳历)转农历(阴历)的方法。分享给大家供大家参考,具体如下:两个要点:1、公历转农历用了查表法(第126
- 创建类from django.forms import ModelFormfrom django.forms import widgets
- 协程协程(co-routine,又称微线程)是一种多方协同的工作方式。当前执行者在某个时刻主动让出(yield)控制流,并记住自身当前的状态
- 1 发送文本信息'''加密发送文本邮件'''def sendEmail(from_addr,
- 重复的数据可能有这样两种情况,第一种: 表中只有某些字段一样,第二种是两行记录完全一样。一、对于部分字段重复数据的删除 1.查询重复的数据
- 前后端分离前后端分离的好处最大的好处就是前端JS可以做很大部分的数据处理工作,对服务器的压力减小到最小。后台错误不会直接反映到前台,错误接秒
- Python的装饰器(decorator)是一个很棒的机制,也是熟练运用Python的必杀技之一。装饰器,顾名思义,就是用来装饰的,它装饰的
- 程序如下:<%Function GetEmploymentStatusListDim dd = Ap
- 本文中介绍了一个MySQL的存储过程,其中涉及Cursor的使用,示例如下:CREATE PROCEDURE `justifyGroupNu
- 问题:因为有的友情连接的网站关闭或者网络连接较慢导致连接的LOGO图片显示不出来或者显示很慢.在IE下面老是提示剩下几项没打开,看起来很不舒
- Image and text elements that appear in another element are called floa
- JQuery Solar System 是一个用JQuery写的东西,效果真是cool ! 没想到使用Javascript 也可以做到这种效
- 服务器响应HTTP的类型ContentType大全,使用方法:<% Response.ContentType =&