1. 程式人生 > >Python檔案遍歷os.walk()與os.listdir()

Python檔案遍歷os.walk()與os.listdir()

>>> files=os.listdir(".")
>>> files.sort()
>>> print files
['1.txt', '10.txt', '11.txt', '2.txt', '3.txt']
>>> files.sort(key= lambda x:int(x[:-4]))     #這裡假設副檔名是3個字元
>>> print files
['1.txt', '2.txt', '3.txt', '10.txt', '11.txt']

python中os.listdir的排序問題