其他分享
首页 > 其他分享> > os.listdir顺序问题

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

 

标签:listdir,顺序,int,py,list,jpg,path,os
来源: https://www.cnblogs.com/h694879357/p/16075736.html