最近在做工規(guī)測試,最后得到的數據經過python處理后跟預想的不一致,比如說待處理的文件夾下有文件1.bin,2.bin,10.bin,一開始我以為python處理的順序就是在windows下的自然順序1.bin,2.bin,10.bin,然而實際上處理的順序是1.bin,10.bin,2.bin
后來修改代碼將處理的數據和文件名字對應起來(文件名和芯片編號一致),所以是什么順序處理就不關心了。但還是學習一下,很簡單,在這里記錄。

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