os.listdir顺序问题

import os
path=os.getcwd()  #返回当前进程的工作目录
path_list=os.listdir(path)
path_list.sort(key=lambda x:int(x[:-4])) #将'.jpg'左边的字符转换成整数型进行排序
print(path_list)

 

 

输出:
[‘1.jpg’, ‘12.py’, ‘2.jpg’, ‘3.jpg’, ‘4.jpg’, ‘5.jpg’, ‘6.jpg’, ‘7.jpg’, ‘8.jpg’, ‘9.jpg’, ‘10.jpg’, ‘11.jpg’]
12.py是程序文件,int(x[:-4]),实际输出整数1。

 


原文链接:https://blog.csdn.net/AugustMe/article/details/118524685

 

posted @ 2022-03-30 10:25  Tomorrow1126  阅读(130)  评论(0编辑  收藏  举报