如果文件名确实以一种很好的方式格式化,则可以简单地使用
max:
>>> max(['file_01.csv', 'file_02.csv', 'file_03.csv'])'file_03.csv'
但请注意:
>>> 'file_5.csv' > 'file_23.csv'True>>> 'my_file_01' > 'file_123'True>>> 'fyle_01' > 'file_42'True
因此,您可能想向函数添加某种验证,和/或使用
glob.glob:
>>> max(glob.glob('/tmp/file_??'))'/tmp/file_03'


