最近把在Win10下写的一个python脚本放在树莓派上运行,发现出现文件乱序的问题。
在读取文件夹内数据的时候,用到了os.listdir()这个方法,用于列出文件夹内文件列表。
myList = os.listdir(folderPath)
输出结果显示没有按照数字顺序排列
原因:调用的os.listdir()方法在linux下需要重新排序
在list下面用sorted()再排序一下就ok了。
和list.sort()不同,它是python的内置函数,相当于新建一个列表,然后返回一个排好序的列表
myList = os.listdir(folderPath)
//利用sorted()重新排序
myList = sorted(myList)
输出结果: