【发布时间】:2021-12-28 07:48:29
【问题描述】:
假设在一个目录中我有多个这样的文件:
Test1_2021-05-17 1139.xlsx
Test1_2021-04-17 1139.xlsx
Test1_2021-03-17 1139.xlsx
Test1_2021-02-17 1139.xlsx
Test1_2021-01-17 1139.xlsx
Test2_2021-05-17 1139.xlsx
Test2_2021-04-17 1139.xlsx
Test2_2021-03-17 1139.xlsx
Test2_2021-02-17 1139.xlsx
如何找到包含最新时间戳的文件,然后我想将其作为数据框打开。
所以,例如。 o 要获取文件名:Test1_2021-05-17 1139.xlsx。我如何用 python 做到这一点?
我试过这个,但它没有让我得到文件名上带有最新时间戳的文件:
import glob
import os
list_of_files = glob.glob('/path/*')
latest_file = max(list_of_files, key=os.path.getctime)
print(latest_file)
【问题讨论】:
-
为什么不
Test2_2021-05-17 1139.xlsx?它不是基于文件名的吗? -
是的,我想打开以 Test1 开头且时间戳最新的文件,可能我不够清楚,抱歉
-
@corralien 是的,这就是为什么我需要使用最新时间戳打开文件的原因,因为我想检查文件的内容,因为与之前的文件相比,里面的值发生了变化
-
对不起,我的意思是:您需要检查每个文件的内容吗?
-
标签: python python-3.x dataframe