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操作CouchDB的方法
Oct 08 Python
编写Python CGI脚本的教程
Jun 29 Python
对python中return和print的一些理解
Aug 18 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
python学生信息管理系统实现代码
Dec 17 Python
Python3合并两个有序数组代码实例
Aug 11 Python
python -v 报错问题的解决方法
Sep 15 Python
python 如何引入协程和原理分析
Nov 30 Python
python使用yaml 管理selenium元素的示例
Dec 01 Python
关于探究python中sys.argv时遇到的问题详解
Feb 23 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
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
js判断主流浏览器类型和版本号的简单实现代码
2016/05/26 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
详解react-redux插件入门
2018/04/19 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
Python线性方程组求解运算示例
2018/01/17 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
Python logging模块用法示例
2018/08/28 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
python 制作磁力搜索工具
2021/03/04 Python
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
运动会入场词60字
2014/02/15 职场文书
元宵节晚会主持人串词
2014/03/25 职场文书
产品售后服务承诺书
2014/05/21 职场文书
农村文化建设标语
2014/10/07 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
交警失职检讨书
2015/01/26 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
Golang中异常处理机制详解
2021/06/08 Golang