猿问

如何在python中选择最新的CSV文件?

我在一个文件夹中有很多文件。喜欢:


tb_exec_ns_decile_20190129.csv

tb_exec_ns_decile_20190229.csv

tb_exec_ns_decile_20190329.csv

所以我只想选择最新的文件:


tb_exec_ns_decile_20190329.csv


小怪兽爱吃肉
浏览 197回答 2
2回答

翻过高山走不出你

import globimport osall_files = glob.glob('/path/to/folder/*.csv') #give path to your desired file pathlatest_csv = max(all_files, key=os.path.getctime)print latest_csv

小唯快跑啊

由于您的 csv 文件共享一个公共前缀,您可以简单地max在文件列表上使用。假设您位于包含文件的目录中并且tb_exec_ns_decile_20190329.csv 具有最新日期:>>> import glob>>> max(glob.glob('tb_exec_ns_decile_*.csv'))'tb_exec_ns_decile_20190329.csv'
随时随地看视频慕课网APP

相关分类

Python
我要回答