文章詳情頁
Python的os.listdir在獲取文件列表時的順序問題
瀏覽:73日期: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. 在html文件的目錄下輸入代碼按回車后顯示這個,哪位大佬幫幫我 呀2. javascript - 微信網頁開發從菜單進入頁面后,按返回鍵沒有關閉瀏覽器而是刷新當前頁面,求解決?3. node.js - nodejs開發中常用的連接mysql的庫4. 老師您的微信號是多少?5. mysql - jdbc的問題6. python - 在使用Pycharm時經常看到如下的樣式,小括號里紅色的部分是什么意思呢?7. 視頻文件不能播放,怎么辦?8. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處9. windows7 ping不通虛擬機VMware上的linux(ubuntu)的ip10. mysql - 如何減少使用或者不用LEFT JOIN查詢?
排行榜
