python匹配一个最近时间的文件

def new_report(bakdir,str):
    files = os.listdir(bakdir)
    lists = [] #列出目录的下所有文件和文件夹保存到lists
    for f in files:
        if f.startswith(str):
            lists.append(f)

    lists.sort(key=lambda fn:os.path.getmtime(bakdir + "/" + fn))  # 按时间排序
    file_new = os.path.join(bakdir,lists[-1]) # 获取最新的文件保存到file_new
    return file_new

 

posted @ 2020-08-12 16:54  醒日是归时  阅读(397)  评论(0编辑  收藏  举报