#這是在windows資源管理器中顯示的檔案順序
而用os.listdir得到的list順序是這樣子的:['03.jpg', '1.jpg', '2.jpg', '3.jpg', '5.jpg' , '6.png', 'test.url']
請問要怎麼樣才能取得和windows資源管理器順序一樣的檔案清單呢?
认证高级PHP讲师
排下序試下...
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]
排下序試下...
不過感覺要求跟資源管理器一樣的順序, 意義不大..因為資源管理器那個列表, 可能是按照修改時間, 也可能是按照名字, 或者按照別的不知名的順序..
依照修改時間排序, 可以自己調整