我是否做错了什么,或者在文件路径位置查找最近的文件应该相当慢
下面的代码需要3分钟以上的时间。是否需要通过~850个文件的列表进行解析
我使用正则表达式模式只查找.txt文件,因此在通过我的文件共享位置进行搜索后,它将返回约850个文件的列表。这是它通过key=os.path.getctime解析以获取max(文件)的列表 我尝试了排序,而不是max,只是抓取了最上面的文件,但没有更快
import os
import glob
path='C:\Desktop\Test'
fileRegex='*.*txt'
latestFile = get_latest_file(filePath, fileRegex)
def get_latest_file(path,fileRegex):
fullpath = os.path.join(path, fileRegex)
list_of_files = glob.iglob(fullpath, recursive=True)
if not list_of_files:
latestFile=''
latestFile = max(list_of_files, key=os.path.getctime)
return latestFile
尝试使用^{} ,这大大加快了我的文件搜索速度
相关问题 更多 >
编程相关推荐