我在一个文件夹中有很多文件。喜欢:tb_exec_ns_decile_20190129.csvtb_exec_ns_decile_20190229.csvtb_exec_ns_decile_20190329.csv所以我只想选择最新的文件:tb_exec_ns_decile_20190329.csv
2 回答

翻过高山走不出你
TA贡献1875条经验 获得超3个赞
import glob
import os
all_files = glob.glob('/path/to/folder/*.csv') #give path to your desired file path
latest_csv = max(all_files, key=os.path.getctime)
print latest_csv

小唯快跑啊
TA贡献1863条经验 获得超2个赞
由于您的 csv 文件共享一个公共前缀,您可以简单地max在文件列表上使用。假设您位于包含文件的目录中并且tb_exec_ns_decile_20190329.csv 具有最新日期:
>>> import glob
>>> max(glob.glob('tb_exec_ns_decile_*.csv'))
'tb_exec_ns_decile_20190329.csv'
添加回答
举报
0/150
提交
取消