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中运行并行任务技巧
Feb 26 Python
浅谈Python程序与C++程序的联合使用
Apr 07 Python
Python利用Beautiful Soup模块修改内容方法示例
Mar 27 Python
Pycharm远程调试openstack的方法
Nov 21 Python
python实现爬山算法的思路详解
Apr 09 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
python之PyQt按钮右键菜单功能的实现代码
Aug 17 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
基于matplotlib xticks用法详解
Apr 16 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
Python实现敏感词过滤的4种方法
Sep 12 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中heredoc与nowdoc介绍
2014/12/25 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
$.ajax json数据传递方法
2008/11/19 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
学习python (1)
2006/10/31 Python
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
python opencv实现证件照换底功能
2019/08/19 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
python多维数组分位数的求取方式
2020/03/03 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
Python实现GIF图倒放
2020/07/16 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
倡议书范文格式
2014/05/12 职场文书
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers