#這是在windows資源管理器中顯示的檔案順序
而用os.listdir得到的list順序是這樣子的:
['03.jpg', '1.jpg', '2.jpg', '3.jpg', '5.jpg' , '6.png', 'test.url']
請問要怎麼樣才能取得和windows資源管理器順序一樣的檔案清單呢?
扔个三星炸死你2017-06-28 09:28:11
排下序試下...
import os
result = os.listdir('.')
result.sort()
print result
不過感覺要求跟資源管理器一樣的順序, 意義不大..因為資源管理器那個列表, 可能是按照修改時間, 也可能是按照名字, 或者按照別的不知名的順序..
依照修改時間排序, 可以自己調整
import os
result = [(i, os.stat(i).st_mtime) for i in os.listdir('.')]
for i in sorted(result, key=lambda x: x[1]):
print i[0]