【发布时间】:2021-08-20 00:59:17
【问题描述】:
我想按 Python 对子文件夹名称列表进行排序,但它不能以所需的方式工作。
files = ['file_37.png', 'file_8.png', 'file_13.png', 'file_114.png', 'file_115.png']
sorted(files)
输出:
['file_114.png', 'file_115.png', 'file_13.png', 'file_37.png', 'file_8.png']
显然,Python 正在以字典形式对名称进行排序,而不考虑 '_' 之后数字的整数值。但是,我想要得到的是:
['file_8.png', 'file_13.png', 'file_37.png','file_114.png', 'file_115.png']
谁能告诉我如何在 Python 中获得所需的输出?
【问题讨论】:
标签: python