如何编写一个代码来自动打开目录中最新的文件,并按最新修改日期打开?

2024-06-26 14:12:53 发布

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

在Python中,我必须编写一个代码,从目录中选择一个以某个字符串开头的文件&;有多个文件具有相同的名称,我需要最新的按日期修改。在这个例子中,我有一个名为

StockPriceReport06112018.pdf    #First saved report in the mrng
StockPriceReport06112018(2).pdf #Updated report saved in same folder in the aftn
StockPriceReport06112018(3).pdf #Updated report saved in same folder in the evening

如何编写一个代码来自动化和打开最新的文件


Tags: 文件the字符串代码inreport目录名称
2条回答

如果要以所提供的格式打开版本号最大的文件,可以继续尝试打开版本号越来越大的文件,直到该文件不存在并且收到一个FileNotFoundError。在

^{1}$

这假设您的文件版本号是一个连续的范围,这意味着您的文件夹中没有丢失该文件的特定版本。所以要找到file(3).pdf,您需要将file.pdf和{}存储在同一个文件夹中。在

我会根据机器文件系统上的修改时间打开文件。 这包括执行一个递归文件列表,然后对每个文件调用stat(),以检索上次修改的日期:

编辑:我读错了问题,你实际上想要最新的文件(我找到了最旧的)

^{1}$

相关问题 更多 >