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 相关文章推荐
pydev使用wxpython找不到路径的解决方法
Feb 10 Python
python写xml文件的操作实例
Oct 05 Python
详解在Python中处理异常的教程
May 24 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
pycharm创建scrapy项目教程及遇到的坑解析
Aug 15 Python
对python中的装包与解包实例详解
Aug 24 Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 Python
python3中利用filter函数输出小于某个数的所有回文数实例
Nov 24 Python
Python中顺序表原理与实现方法详解
Dec 03 Python
tensorflow 只恢复部分模型参数的实例
Jan 06 Python
python 实现分组求和与分组累加求和代码
May 18 Python
详解python logging日志传输
Jul 01 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取整的几种方式
2013/06/25 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
MooTools 1.2介绍
2009/09/14 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
2017/07/31 Javascript
详解A标签中href=""的几种用法
2017/08/20 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
python 图片验证码代码分享
2012/07/04 Python
Python可跨平台实现获取按键的方法
2015/03/05 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
python文件名和文件路径操作实例
2017/09/29 Python
在Python中COM口的调用方法
2019/07/03 Python
浅谈Python中(&,|)和(and,or)之间的区别
2019/08/07 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
大学毕业生的自我鉴定
2013/11/30 职场文书
会计实习自我鉴定
2013/12/04 职场文书
高三历史教学反思
2014/01/09 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
老兵退伍感言
2015/08/03 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
Java 数据结构七大排序使用分析
2022/04/02 Java/Android
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS