object-detection-crowdai数据处理

import os

file=os.listdir('/home/xingyuzhou/object-detection-crowdai')

file.sort(key= lambda x:int(x[:-4])) 

for f in file:
    print f

得到的a是一个列表,里面的元素就是文件夹下每个文件的名字;但是它并不是按我们在文件夹中看到的文件的顺序排列的,而是一种不固定的顺序。

假如我们的文件夹中是后缀名为.jpg的图片,并且按照数字大小来命名,那么我们可以使用列表的sort()方法来对其进行排序,但是它是按string的排序方法排序的。

如果我们想要让它按数字大小来排序,那么我们可以使用sort()的key参数,key参数是一个函数,

如果想按字母排序: file.sort(key = str.lower) 

原文地址:https://www.cnblogs.com/ymjyqsx/p/6963504.html