python读取文件排序

在这里插入图片描述

print(os.listdir(file + ‘\keepa’))输出
排序前[‘1.xlsx’, ‘10.xlsx’, ‘11.xlsx’, ‘12.xlsx’, ‘13.xlsx’, ‘14.xlsx’, ‘2.xlsx’, ‘3.xlsx’, ‘5.xlsx’, ‘6.xlsx’, ‘7.xlsx’, ‘8.xlsx’, ‘9.xlsx’]

# 进行排序
lis_corr=sorted([int(x.split('.')[0]) for x in os.listdir(file + '\keepa')])
# 输出 [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
# 排序后
lis_name=['{}.xlsx'.format(x) for x in lis_corr]
# 重新赋值 ['1.xlsx','2.xlsx', '3.xlsx','5.xlsx','6.xlsx','7.xlsx', '8.xlsx','9.xlsx', '10.xlsx', '11.xlsx', '12.xlsx', '13.xlsx','14.xlsx']

猜你喜欢

转载自blog.csdn.net/weixin_45631815/article/details/111196075