python 在windows下自然排序

最近在做工規(guī)測試,最后得到的數據經過python處理后跟預想的不一致,比如說待處理的文件夾下有文件1.bin,2.bin,10.bin,一開始我以為python處理的順序就是在windows下的自然順序1.bin,2.bin,10.bin,然而實際上處理的順序是1.bin,10.bin,2.bin

后來修改代碼將處理的數據和文件名字對應起來(文件名和芯片編號一致),所以是什么順序處理就不關心了。但還是學習一下,很簡單,在這里記錄。

用到一個模塊natsort
image.png

使用pip install natsort安裝該模塊

上圖也舉了一個例子,list自然排序sort是按照從前往后逐字母比較的結果,但是經過natsorted后,就是和windows下的文件排序一致了,逐項處理的時候便是按照這個順序來的。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容