python中 os.listdir()方法用于返回指定的文件夹包含的文件或文件夹的名字的列表
import os path = "../data/materials/test/" path_list = os.listdir(path) print(path_list)
输出
['1.jpg', '10.jpg', '11.jpg', '12.jpg', '13.jpg', '14.jpg', '15.jpg', '16.jpg', '17.jpg', '18.jpg', '19.jpg', '2.jpg', '20.jpg', '3.jpg','4.jpg', '5.jpg', '6.jpg', '7.jpg', '8.jpg', '9.jpg']
返回的文件名不是顺序的
使用sort()对返回的文件名列表进行排序
path = "../data/materials/test/" path_list = os.listdir(path) path_list.sort(key=lambda x: int(x.split('.')[0])) print(path_list)
输出
['1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg', '7.jpg', '8.jpg', '9.jpg', '10.jpg', '11.jpg', '12.jpg', '13.jpg', '14.jpg', '15.jpg', '16.jpg', '17.jpg', '18.jpg', '19.jpg', '20.jpg']
标签:listdir,读取,Python,list,jpg,文件夹,path,os From: https://www.cnblogs.com/baby123/p/16710845.html