文章詳情頁
Python的os.listdir在獲取文件列表時的順序問題
瀏覽:70日期: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
不過感覺要求跟資源管理器一樣的的順序, 意義不大..因?yàn)橘Y源管理器那個列表, 可能是按照修改時間, 也可能是按照名字, 或者按照別的不知名的順序..
按照修改時間排序, 可以自己調(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. mysql - 千萬級數(shù)據(jù)的表,添加unique約束,insert會不會很慢?2. 圖片鏈接的地址怎么獲得的3. mysql - 如何減少使用或者不用LEFT JOIN查詢?4. mysql - jdbc的問題5. mysql - eclispe無法打開數(shù)據(jù)庫連接6. mysql 5個left關(guān)鍵 然后再用搜索條件 幾千條數(shù)據(jù)就會卡,如何解決呢7. 視頻文件不能播放,怎么辦?8. python - 如何正則字符串中的所有漢字9. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處10. python - oslo_config
排行榜

熱門標(biāo)簽