文章詳情頁
Python的os.listdir在獲取文件列表時的順序問題
瀏覽:94日期:2022-06-27 10:42:45
問題描述
這是在windows資源管理器中顯示的文件順序
而用os.listdir獲得的list順序是這樣子的:[’03.jpg’, ’1.jpg’, ’2.jpg’, ’3.jpg’, ’5.jpg’, ’6.png’, ’test.url’]
請問要怎樣才能獲得和windows資源管理器順序一樣的文件列表呢?
問題解答
回答1:排下序試下...
import osresult = os.listdir(’.’)result.sort()print result
不過感覺要求跟資源管理器一樣的的順序, 意義不大..因為資源管理器那個列表, 可能是按照修改時間, 也可能是按照名字, 或者按照別的不知名的順序..
按照修改時間排序, 可以自己調(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. matplotlib - python函數(shù)的問題2. java - Mybatis查詢數(shù)據(jù)庫時出現(xiàn)查詢getInt()的錯誤3. 在mac下出現(xiàn)了兩個docker環(huán)境4. java - 是否類 類型指針、引用作為形參 ,函數(shù)結(jié)束不會自動析構(gòu)類?5. mysql無法添加外鍵6. JavaScript事件7. css - 定位為absolute的父元素中的子元素 如何設(shè)置在父元素的下面?8. javascript - 這段代碼如何理解?9. css - C#與java開發(fā)Windows程序哪個好?10. javascript - 原生canvas中如何獲取到觸摸事件的canvas內(nèi)坐標?
排行榜

熱門標簽