【发布时间】:2016-05-10 15:13:59
【问题描述】:
我有一个名为 filelist
的文件名列表 In []: filelist
Out []: ['C:\\Mon20412\\P-2NODE-RAID6-1BLACK-32k-100-segmented.xlsx',
'C:\\Mon25312\\P-2NODE-RAID6-13RED-32k-100-segmented.xlsx',
'C:\\Mon20362\\P-2NODE-RAID6-2GREEN-32k-100-segmented.xlsx']
我想按加粗位置的数值对这个文件列表进行排序
C:\Mon20412\P-2NODE-RAID6-1BLACK-32k-100-segmented.xlsx
C:\Mon25312\P-2NODE-RAID6-13RED-32k-100-segmented.xlsx
C:\Mon20362\P-2NODE-RAID6-2GREEN-32k-100-segmented.xlsx
所以在这个例子中,输出将是
Out []: ['C:\\Mon20412\\P-2NODE-RAID6-1BLACK-32k-100-segmented.xlsx',
'C:\\Mon20362\\P-2NODE-RAID6-2GREEN-32k-100-segmented.xlsx'
'C:\\Mon25312\\P-2NODE-RAID6-13RED-32k-100-segmented.xlsx']
谢谢!
【问题讨论】:
-
您是否尝试过从文件路径中提取数字?一旦你有了它,排序就变得微不足道了。
-
请提供您目前尝试过的代码。
标签: python string list sorting numerical