Python查找最近的文件速度较慢

2024-09-27 19:28:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我是否做错了什么,或者在文件路径位置查找最近的文件应该相当慢

下面的代码需要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

Tags: 文件ofpathkeyimporttxt列表os

热门问题