常规排序sort()
from natsort import natsorted
a = ['1.mp4', '3.mp4', '10.mp4', '2.mp4']
a.sort()
print(a)
可以看到,sort()在进行文件名排序时,是从前往后逐字符比较,这并不是我们想要的结果。这时,可以使用第三方库natsort。
自然排序natsort
from natsort import natsorted
a = ['1.mp4', '3.mp4', '10.mp4', '2.mp4']
b = natsorted(a)
print(b)