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 15 Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
Python实现购物程序思路及代码
Jul 24 Python
使用Python和xlwt向Excel文件中写入中文的实例
Apr 21 Python
Django中信号signals的简单使用方法
Jul 04 Python
Python Django 页面上展示固定的页码数实现代码
Aug 21 Python
在vscode中配置python环境过程解析
Sep 28 Python
python 读取数据库并绘图的实例
Dec 03 Python
python支持多线程的爬虫实例
Dec 21 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
python列表删除和多重循环退出原理详解
Mar 26 Python
python使用pygame创建精灵Sprite
Apr 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
DOTA2游戏同人动画《龙之血》导演接受采访
2021/03/05 欧美动漫
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
[03:07]2015国际邀请赛选手档案EHOME.rOtK 是什么让他落泪?
2015/07/31 DOTA
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
python实现数据图表
2017/07/29 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
Python求凸包及多边形面积教程
2020/04/12 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
绩效工资分配方案
2014/01/18 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
气象学专业个人求职信
2014/03/15 职场文书
迎七一演讲稿
2014/09/12 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
离婚案件原告代理词
2015/05/23 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
html5调用摄像头实例代码
2021/06/28 HTML / CSS