我正在尝试监控日志文件夹。如果有新文件被创建,则必须返回文件路径。为此,我使用了以下代码:
输出结果为:
下面是文件夹的快照,您可以看到最新创建的文件;
请告诉我如何获取最新创建的文件。
import glob
list_of_files_in_real_predicted = glob.iglob(r'logging\real_predicted\*')
latest_file_in_real_predicted = max(list_of_files_in_real_predicted, key=os.path.getctime)
print(latest_file_in_real_predicted)
输出结果为:
logging\real_predicted\log935.csv
,而不是logging\real_predicted\log0.csv
。下面是文件夹的快照,您可以看到最新创建的文件;
![我的文件夹结构](https://istack.dev59.com/pupvu.webp)
os.stat('log0.csv')
和os.stat('log935.csv)
的输出,因为os.path.getctime
在底层使用了os.stat
。 - mehdix