文章詳情頁(yè)
Python的os.listdir在獲取文件列表時(shí)的順序問(wèn)題
瀏覽:84日期:2022-06-27 10:42:45
問(wèn)題描述
這是在windows資源管理器中顯示的文件順序
而用os.listdir獲得的list順序是這樣子的:[’03.jpg’, ’1.jpg’, ’2.jpg’, ’3.jpg’, ’5.jpg’, ’6.png’, ’test.url’]
請(qǐng)問(wèn)要怎樣才能獲得和windows資源管理器順序一樣的文件列表呢?
問(wèn)題解答
回答1:排下序試下...
import osresult = os.listdir(’.’)result.sort()print result
不過(guò)感覺(jué)要求跟資源管理器一樣的的順序, 意義不大..因?yàn)橘Y源管理器那個(gè)列表, 可能是按照修改時(shí)間, 也可能是按照名字, 或者按照別的不知名的順序..
按照修改時(shí)間排序, 可以自己調(diào)整
import osresult = [(i, os.stat(i).st_mtime) for i in os.listdir(’.’)]for i in sorted(result, key=lambda x: x[1]): print i[0]
相關(guān)文章:
1. python小白 關(guān)于類(lèi)里面的方法獲取變量失敗的問(wèn)題2. thinkPHP5中獲取數(shù)據(jù)庫(kù)數(shù)據(jù)后默認(rèn)選中下拉框的值,傳遞到后臺(tái)消失不見(jiàn)。有圖有代碼,希望有人幫忙3. linux運(yùn)維 - python遠(yuǎn)程控制windows如何實(shí)現(xiàn)4. Python2中code.co_kwonlyargcount的等效寫(xiě)法5. javascript - 如何用最快的速度C#或Python開(kāi)發(fā)一個(gè)桌面應(yīng)用程序來(lái)訪問(wèn)我的網(wǎng)站?6. django - Python error: [Errno 99] Cannot assign requested address7. mysql數(shù)據(jù)庫(kù)做關(guān)聯(lián)一般用id還是用戶名8. [python2]local variable referenced before assignment問(wèn)題9. 求救一下,用新版的phpstudy,數(shù)據(jù)庫(kù)過(guò)段時(shí)間會(huì)消失是什么情況?10. python小白,關(guān)于函數(shù)問(wèn)題
排行榜

熱門(mén)標(biāo)簽