python高效过滤出文件夹下指定文件名结尾的文件实例


Posted in Python onOctober 21, 2018

如下所示:

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))

以上这篇python高效过滤出文件夹下指定文件名结尾的文件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python3中初学者应会的一些基本的提升效率的小技巧
Mar 31 Python
在Python中使用模块的教程
Apr 27 Python
利用Python如何生成随机密码
Apr 20 Python
python计算auc指标实例
Jul 13 Python
Python实现的摇骰子猜大小功能小游戏示例
Dec 18 Python
python从子线程中获得返回值的方法
Jan 30 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
python实现输入的数据在地图上生成热力图效果
Dec 06 Python
Django ORM filter() 的运用详解
May 14 Python
python对一个数向上取整的实例方法
Jun 18 Python
用Python爬取某乎手机APP数据
Jun 15 Python
python 安全地删除列表元素的方法
Mar 16 Python
Python根据文件名批量转移图片的方法
Oct 21 #Python
浅谈Python中的bs4基础
Oct 21 #Python
python清除字符串前后空格函数的方法
Oct 21 #Python
Windows系统下PhantomJS的安装和基本用法
Oct 21 #Python
Scrapy框架使用的基本知识
Oct 21 #Python
python去掉 unicode 字符串前面的u方法
Oct 21 #Python
python 分离文件名和路径以及分离文件名和后缀的方法
Oct 21 #Python
You might like
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
JQuery 文本框使用小结
2010/05/22 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
jQuery实现简洁的轮播图效果实例
2016/09/07 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
Python编写一个优美的下载器
2018/04/15 Python
python搜索包的路径的实现方法
2019/07/19 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
Python tkinter模版代码实例
2020/02/05 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
Python 如何展开嵌套的序列
2020/08/01 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
服务标语大全
2014/06/18 职场文书
大专生自荐书范文
2014/06/22 职场文书
买卖合同协议书范本
2014/10/18 职场文书
党员倡议书
2015/01/19 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
家电创业计划书
2019/08/05 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript
MySQL创建管理LIST分区
2022/04/13 MySQL