list中文件排序
Python中glob.glob获取到的文件顺序排序
import glob, os
result_files_crop = ['./images\\result\\test_7_0.tif', './images\\result\\test_7_1.tif',
'./images\\result\\test_7_10.tif', './images\\result\\test_7_11.tif',
'./images\\result\\test_7_12.tif', './images\\result\\test_7_13.tif',
'./images\\result\\test_7_14.tif','./images\\result\\test_7_15.tif',
'./images\\result\\test_7_2.tif', './images\\result\\test_7_3.tif',
'./images\\result\\test_7_4.tif', './images\\result\\test_7_5.tif',
'./images\\result\\test_7_6.tif', './images\\result\\test_7_7.tif',
'./images\\result\\test_7_8.tif', './images\\result\\test_7_9.tif']
result_files_crop = sorted(result_files_crop, key=lambda x: int((os.path.basename(x).split('.')[0]).split('_')[-1]))
print(result_files_crop )
['./images\\result\\test_7_0.tif', './images\\result\\test_7_1.tif',
'./images\\result\\test_7_2.tif', './images\\result\\test_7_3.tif',
'./images\\result\\test_7_4.tif', './images\\result\\test_7_5.tif',
'./images\\result\\test_7_6.tif', './images\\result\\test_7_7.tif',
'./images\\result\\test_7_8.tif', './images\\result\\test_7_9.tif',
'./images\\result\\test_7_10.tif', './images\\result\\test_7_11.tif',
'./images\\result\\test_7_12.tif', './images\\result\\test_7_13.tif',
'./images\\result\\test_7_14.tif', './images\\result\\test_7_15.tif']