文章詳情頁
Python的os.listdir在獲取文件列表時的順序問題
瀏覽:107日期: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
不過感覺要求跟資源管理器一樣的的順序, 意義不大..因為資源管理器那個列表, 可能是按照修改時間, 也可能是按照名字, 或者按照別的不知名的順序..
按照修改時間排序, 可以自己調整
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]
相關文章:
1. 文本處理 - 求教使用python庫提取pdf的方法?2. html5 - 百度echart官網下載的地圖json數據亂碼3. java - svn導下來的項目,web-inf下怎么沒有lib文件呀?4. node.js - nodejs開發中,有什么模塊能夠在控制臺中顯示調用某一接口的加載時間?5. 這是什么情況???6. 如何用筆記本上的apache做微信開發的服務器7. javascript - 想問下百分比進度條實現原理以及這種布局怎么實現,還有賽馬時背景跟著動的原理?8. initPage:是什么意思? 是返回的意思嗎?9. java - 如何讓maven優先使用用戶setting.xml的配置?10. javascript - Vue.js2.0不能使用debounce后大伙一般是如何解決延遲請求的問題的呢。
排行榜
