python高效过滤出文件夹下指定文件名结尾的文件实例
2018-10-21 11:37
1191 查看
如下所示:
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实现将文件夹下面的不是以py文件结尾的文件都过滤掉
- python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
- python 获取指定文件夹下所有文件名称并写入列表的实例
- 保存指定文件夹下的目录和文件名到文件中 Python 脚本
- 利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
- 通过递归查询指定目录下的所有文件和子文件夹下的指定文件名
- 使用Python实现从各个子文件夹中复制指定文件的方法
- 用JAVA扫描指定文件夹下面所有以.txt结尾的文件,并将其绝对路径输出
- Python对文件文件夹的操作实例
- php删除指定文件/获取文件夹的所有文件名
- 删除文件/文件夹时,报错“指定的文件名无效或太长”的解决办法
- Python实现FTP上传文件或文件夹实例(递归)
- 如何用python过滤显示文件或者文件夹
- python批量改动指定文件夹文件名称
- 通过递归查询指定目录下的所有文件和子文件夹下的指定文件名
- 获得指定文件目录晓得文件名和目录名,以及过滤
- python查找指定文件夹下所有文件并按修改时间倒序排列的方法
- 轮子-如何用python删除指定文件夹里面的所有文件
- python的tarfile模块实例 python把文件夹压缩成tar格式文件的例子