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 相关文章推荐
Python中的Matplotlib模块入门教程
Apr 15 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
Feb 18 Python
Python中random模块生成随机数详解
Mar 10 Python
Python全局变量用法实例分析
Jul 19 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
Sep 11 Python
Anaconda入门使用总结
Apr 05 Python
Python requests发送post请求的一些疑点
May 20 Python
python 字典修改键(key)的几种方法
Aug 10 Python
python定间隔取点(np.linspace)的实现
Nov 27 Python
.dcm格式文件软件读取及python处理详解
Jan 16 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
Jun 29 Python
Python变量格式化输出实现原理解析
Aug 06 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
php获取数组中重复数据的两种方法
2013/06/28 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
php中错误处理操作实例分析
2019/08/23 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
javascript call和apply方法
2008/11/24 Javascript
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
基于JS实现省市联动效果代码分享
2016/06/06 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
python如何爬取个性签名
2018/06/19 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
了解一下python内建模块collections
2020/09/07 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
计算机专业毕业生自荐信范文
2014/03/06 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
大学生实习推荐信
2015/03/27 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
MSSQL基本语法操作
2022/04/11 SQL Server