python高效过滤出文件夹下指定文件名结尾的文件实例
作者:zhangyulin54321 时间:2023-08-03 13:55:13
如下所示:
import os
def anyTrue(predicate, sequence):
return True in map(predicate, sequence)
def filterFiles(folder, exts):
for fileName in os.listdir(folder):
if os.path.isdir(folder + '/' + fileName):
filterFiles(folder + '/' + fileName, exts)
elif anyTrue(fileName.endswith, exts):
print fileName
exts = ['.md', '.yml', '.rst']
filterFiles('D:\\Twisted\\twisted-trunk', exts)
import os
import time
from itertools import imap
def anyTrue(predicate, sequence):
return True in imap
(predicate, sequence)
def filterFiles(folder, exts):
for fileName in os.listdir(folder):
if os.path.isdir(folder + '/' + fileName):
filterFiles(folder + '/' + fileName, exts)
elif anyTrue(fileName.endswith, exts):
print fileName
start = time.time()
exts = ['.md', '.yml', '.rst']
filterFiles('D:\\Twisted\\twisted-trunk', exts)
print('total time=%f' %(time.time()- start))
来源:https://blog.csdn.net/zhangyulin54321/article/details/74180850
标签:python,指定,文件名,结尾
0
投稿
猜你喜欢
如何修改Linux的下MySQL 5.0的默认连接数
2012-01-29 18:07:04
Django 后台获取文件列表 InMemoryUploadedFile的例子
2021-09-25 11:19:38
Ubuntu 18.04安装mysql 5.7.23
2024-01-28 19:44:13
python 提高开发效率的5个小技巧
2022-05-11 00:55:09
jQuery判断checkbox选中状态
2024-04-22 22:33:18
mysql delete 多表连接删除功能
2024-01-21 15:02:41
适合后台管理系统开发的12个前端框架(小结)
2023-08-29 02:11:14
浅析python的Lambda表达式
2021-11-16 23:51:19
SQL Server查询语句大全集锦
2024-01-27 13:44:00
MySQL缓存的查询和清除命令使用详解
2024-01-27 21:23:13
使用memory_profiler监测python代码运行时内存消耗方法
2022-03-02 06:49:56
基于SQL Server中如何比较两个表的各组数据 图解说明
2024-01-22 06:36:03
提升Python运行速度的5个小技巧
2021-07-28 20:25:24
Python 矩阵转置的几种方法小结
2023-01-20 15:51:56
JS从数组中随机取出几个数组元素的方法
2024-05-22 10:39:55
一文教你用Pyecharts做交互图表
2022-11-20 22:33:38
FCKeditor的几点修改小结
2023-05-15 22:13:09
selenium+python配置chrome浏览器的选项的实现
2022-06-24 11:56:31
几个缩减MySQL以节省磁盘空间的建议
2024-01-17 11:41:23
django url到views参数传递的实例
2023-10-17 13:53:42