Chinaunix
标题:
遍历数字目录时候的排序问题
[打印本页]
作者:
lapertem44
时间:
2013-04-30 21:35
标题:
遍历数字目录时候的排序问题
好比有个目录是
1.txt
2.txt
3.txt
10.txt
11.txt
12.txt
用os.listdir遍历之后排序是
1/10/11/12/2/3
请问如何才能正常排序
1/2/3/10/11/12
谢谢
作者:
pastebt
时间:
2013-05-01 04:07
回复
1#
lapertem44
a = ['10.txt', '2.txt']
a.sort(key=lambda x: int(x.split('.', 1)[0]))
复制代码
作者:
lapertem44
时间:
2013-05-01 10:18
多谢多谢,原来用lambda就可以实现
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2