如何获取最近修改的文件

6 投票
1 回答
2034 浏览
提问于 2025-04-17 15:01

我有一个文件夹,里面有很多文件。有没有办法选出最近更新的那个文件呢?

比如说:

FTP_FOLDER = os.path.join(os.getcwd(), 'ftp_folder')
xml_files = [file for file in glob.glob(os.path.join(FTP_FOLDER, '*.xml'))]

那么,怎么才能找到最近的xml_file呢?

1 个回答

12

使用 os.path.getmtime 可以获取文件的修改时间:

import os
xml_files.sort(key=os.path.getmtime)
print xml_files[-1] # most recent file

撰写回答