源码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import os

def sort_key(s):
#图片的命名方式为'1.jpg',这步提取名字中的数字并返回
return int(s[:-4])

def str_sort(alist):
#以sort_key为参数排序
alist.sort(key=sort_key)
return alist

if __name__ == '__main__':
path = 'C:\\Users\\0000\\Desktop\\pic'
filelist = os.listdir(path)
str_sort(filelist)
print(filelist)