2024-04-26 22:55:54 发布
网友
我的文件末尾附加了一个数字,例如:
file_01.csv file_02.csv file_03.csv
我正在寻找一个简单的方法来识别文件与最大的数字附加到它。有没有一种比较简单的方法来达到这个目的。。。我在考虑导入文件夹中的所有文件名,提取最后一个数字,转换为数字,然后查找max number,但是对于我认为是一个相对常见的任务来说,这似乎有点复杂。在
如果文件名的格式真的很好,那么您只需使用max:
max
>>> max(['file_01.csv', 'file_02.csv', 'file_03.csv']) 'file_03.csv'
但请注意:
因此,您可能需要向函数添加某种验证,和/或使用glob.glob:
glob.glob
>>> max(glob.glob('/tmp/file_??')) '/tmp/file_03'
import re x=["file_01.csv","file_02.csv","file_03.csv"] print max(x,key=lambda x:re.split(r"_|\.",x)[1])
如果文件名的格式真的很好,那么您只需使用
max
:但请注意:
^{pr2}$因此,您可能需要向函数添加某种验证,和/或使用
glob.glob
:相关问题 更多 >
编程相关推荐