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中逗号的三种作用实例分析
Jun 08 Python
Python学习小技巧之列表项的排序
May 20 Python
Python+selenium 获取一组元素属性值的实例
Jun 22 Python
python去除文件中重复的行实例
Jun 29 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
python实现二维插值的三维显示
Dec 17 Python
python微信公众号开发简单流程实现
Mar 09 Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
Jul 03 Python
python 写一个水果忍者游戏
Jan 13 Python
python和opencv构建运动检测器的实现
Mar 03 Python
Python 中random 库的详细使用
Jun 03 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
Protoss建筑一览
2020/03/14 星际争霸
用PHP调用数据库的存贮过程!
2006/10/09 PHP
一些关于PHP的知识
2006/11/17 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
PHP数组实例详解
2016/06/26 PHP
Javascript的IE和Firefox兼容性汇编(zz)
2007/02/02 Javascript
JavaScript Sort 表格排序
2009/10/31 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
微信小程序 后台登录(非微信账号)实例详解
2017/03/31 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
连接Python程序与MySQL的教程
2015/04/29 Python
对python的输出和输出格式详解
2018/12/08 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
使用python实现多维数据降维操作
2020/02/24 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
韩国11街:11STREET
2018/03/27 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
Aurora London官网:奢华、负担得起的皮革手袋
2020/08/01 全球购物
别名指示符是什么
2012/10/08 面试题
客服工作职责
2013/12/11 职场文书
高二生物教学反思
2014/01/27 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
《问银河》教学反思
2014/02/19 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
团干部培训班心得体会
2016/01/06 职场文书