Python在具有特定扩展名的目录中获取最新文件

2024-04-24 14:05:34 发布

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

我正在尝试使用Python要处理的扩展名为.log的“upload”目录中的最新文件。我使用一个Ubuntuweb服务器,文件上传由一个html脚本完成。上载的文件由Python脚本处理,结果被写入MySQL数据库。我用this来回答我的代码。

import glob
newest = max(glob.iglob('upload/*.log'), key=os.path.getctime)
print newest
f = open(newest,'r')

但这不是在目录中获取最新的文件,而是获取最旧的文件。为什么?


Tags: 文件代码import服务器目录脚本log数据库
1条回答
网友
1楼 · 发布于 2024-04-24 14:05:34

问题是max的逻辑逆是min

newest = max(glob.iglob('upload/*.log'), key=os.path.getctime)

对于您的目的应该是:

 newest = min(glob.iglob('upload/*.log'), key=os.path.getctime)

相关问题 更多 >