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字符串中查找子串小技巧
Apr 10 Python
为Python程序添加图形化界面的教程
Apr 29 Python
深入理解Python变量与常量
Jun 02 Python
Python中标准模块importlib详解
Apr 16 Python
详解Django rest_framework实现RESTful API
May 24 Python
python计算两个地址之间的距离方法
Jun 09 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
Django 限制用户访问频率的中间件的实现
Aug 23 Python
Django使用AJAX调用自己写的API接口的方法
Mar 06 Python
Django如何防止定时任务并发浅析
May 14 Python
Python 通过截图匹配原图中的位置(opencv)实例
Aug 27 Python
Python logging模块原理解析及应用
Aug 13 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制作简单的内容采集器的代码
2007/11/28 PHP
生成php程序的php代码
2008/04/07 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
Javascript中的delete介绍
2012/09/02 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
顶部缓冲下拉菜单导航特效的JS代码
2013/08/27 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
随鼠标上下滚动的jquery代码
2013/12/05 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
webpack v4 从dev到prd的方法
2018/04/02 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
python3爬取数据至mysql的方法
2018/06/26 Python
详解python单元测试框架unittest
2018/07/02 Python
Python中捕获键盘的方式详解
2019/03/28 Python
Python下简易的单例模式详解
2019/04/08 Python
python读取Kafka实例
2019/12/23 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
Maison Lab荷兰:名牌Outlet购物
2018/08/10 全球购物
电话销售经理岗位职责
2013/12/07 职场文书
杠杆的科学教学反思
2014/01/10 职场文书
小学生综合素质评语
2014/04/23 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
写给父母的感谢信
2015/01/22 职场文书