一个文件夹中有很多文件,如下所示:
920.jpg
920-1.jpg
920-2.jpg
当我想获取文件列表时,文件的顺序如下:
[
920-1.jpg,
920-2.jpg,
920.jpg
]
如何获得文件顺序与 Windows 文件夹中文件顺序完全相同的列表?
我使用了 os.listdir() 和 glob 模块,但没有成功。
import os
folder_path = "/path/to/your/folder"
files = os.listdir(folder_path)
sorted_files = sorted(files, key=lambda x: int(x.split('.')[0].split('-')[-1]))
print(sorted_files)