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中global语句下全局变量的值的修改
Jun 16 Python
Python max内置函数详细介绍
Nov 17 Python
利用 Monkey 命令操作屏幕快速滑动
Dec 07 Python
Python批量查询域名是否被注册过
Jun 21 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
Python实现简易过滤删除数字的方法小结
Jan 09 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
python 字典访问的三种方法小结
Dec 05 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
Python 为什么推荐蛇形命名法原因浅析
Jun 18 Python
Python自然语言处理之切分算法详解
Apr 25 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
10个实用的PHP正则表达式汇总
2014/10/23 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
jquery选择器(常用选择器说明)
2010/09/28 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
python 实现文件的递归拷贝实现代码
2012/08/02 Python
Python操作串口的方法
2015/06/17 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
python文件和文件夹复制函数
2020/02/07 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
销售高级职员求职信
2013/10/29 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
手机银行营销方案
2014/03/14 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
保研推荐信
2014/05/09 职场文书
电钳工人个人求职信
2014/05/10 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
Python使用永中文档转换服务
2022/05/06 Python