【发布时间】:2019-03-12 15:08:33
【问题描述】:
我需要将文件路径列表按字典顺序排序,例如输出排序如下:
C:\Test\Project1\Example\test1.txt
C:\Test\Project1\Example\test2.txt
C:\Test\Project1\Example\Sub\meee.txt
C:\Test\Project1\Example\Sub\test1.txt
C:\Test\Project1\Example\Sub\youu.txt
C:\Test\Project1\Example\Zzz\zzz.py
当我自然地对其进行排序时,我在C:\Test\Project1\Example\test1.txt 之前收到C:\Test\Project1\Example\Sub\meee.txt 并且不希望这样。
【问题讨论】:
-
字典序是你从Python得到的,你想要的不是字典序,所以你必须设计一个自定义的排序函数。
-
我不明白。
test1应该在Sub之前的逻辑是什么?T在字母表中不在S之前。
标签: python file sorting path lexicographic