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算法学习之基数排序实例
Dec 18 Python
python实现目录树生成示例
Mar 28 Python
python中常用的各种数据库操作模块和连接实例
May 29 Python
Python使用函数默认值实现函数静态变量的方法
Aug 18 Python
Python实现的简单发送邮件脚本分享
Nov 07 Python
浅析Python中return和finally共同挖的坑
Aug 18 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
Apr 22 Python
Python理解递归的方法总结
Jan 28 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
Feb 18 Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 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
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
Vue 实现展开折叠效果的示例代码
2018/08/27 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python中随机函数random用法实例
2015/04/30 Python
Python中List.index()方法的使用教程
2015/05/20 Python
Python数据结构与算法之图结构(Graph)实例分析
2017/09/05 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
基于python实现百度翻译功能
2019/05/09 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
Selenium python时间控件输入问题解决方案
2020/07/22 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
中东地区为妈妈们提供一切的头号购物目的地:Sprii
2018/05/06 全球购物
大学专科生推荐信范文
2013/11/23 职场文书
班主任工作总结范文
2015/08/13 职场文书
Python实现简单得递归下降Parser
2022/05/02 Python