import os
t = os.listdir("输出文件")
# 输出后得到的数据
['2019中级经济法电子版教材.pdf_0.png.doc',
'2019中级经济法电子版教材.pdf_1.png.doc',
'2019中级经济法电子版教材.pdf_10.png.doc',
'2019中级经济法电子版教材.pdf_100.png.doc',
'2019中级经济法电子版教材.pdf_2.png.doc',
'2019中级经济法电子版教材.pdf_200.png.doc',]
# 所以我们需要让他按自然数进行排序
方法一
import natsort
listFile = natsort.natsorted(listFile)
方法二
listFile.sort(key=lambda x: int(re.findall("_[0-9]+", x)[0][1::]))
# sort(key=function) key表示传入一个方法,将该方法返回的值进行排序比较。
# 所以我们根据正则表达式过滤出 下划线后边的值 然后通过该值进行int 转化后进行比较即可