网络编程
位置:首页>> 网络编程>> Python编程>> python高效过滤出文件夹下指定文件名结尾的文件实例

python高效过滤出文件夹下指定文件名结尾的文件实例

作者:zhangyulin54321  发布时间:2023-08-03 13:55:13 

标签:python,指定,文件名,结尾

如下所示:


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))

来源:https://blog.csdn.net/zhangyulin54321/article/details/74180850

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com