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脚本生成随机IP的简单方法
Jul 30 Python
python实现下载指定网址所有图片的方法
Aug 08 Python
Python使用SocketServer模块编写基本服务器程序的教程
Jul 12 Python
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
Python实现的连接mssql数据库操作示例
Aug 17 Python
查看python安装路径及pip安装的包列表及路径
Apr 03 Python
基于python if 判断选择结构的实例详解
May 06 Python
python 循环数据赋值实例
Dec 02 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
python中可以声明变量类型吗
Jun 18 Python
Python爬虫爬取微信朋友圈
Aug 06 Python
Python 多进程、多线程效率对比
Nov 19 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
php 操作调试的方法
2012/07/12 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
2017/12/31 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
JavaScript隐式类型转换
2016/03/15 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
Jqprint实现页面打印
2017/01/06 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
[45:32]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python 中的列表解析和生成表达式
2011/03/10 Python
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
pycharm安装和首次使用教程
2018/08/27 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
python十进制转二进制的详解
2020/02/07 Python
基于python实现对文件进行切分行
2020/04/26 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
会计求职自荐信
2014/06/20 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL
python 命令行传参方法总结
2021/05/25 Python