glob.glob(文件名)
这样做给了我两个文件:
['/srv/tmp/what/123_aaa_bbb_20190110043711.XML',
'/srv/tmp/what/234_xxx_yyy_20190110043710.XML']
如何按最后一部分(20190110043711)的顺序对其进行排序?
我需要一个类似的结果:
['/srv/tmp/what/123_aaa_bbb_20190110043710.XML',
'/srv/tmp/what/234_xxx_yyy_20190110043711.XML']
最佳答案
使用sorted
:
>>> sorted(l,key=lambda x: int(x.split('_')[-1]))
['/srv/tmp/what/234_xxx_yyy_20190110043710.XML', '/srv/tmp/what/123_aaa_bbb_20190110043711.XML']
>>>
关于python - 在python列表中对文件进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54824002/