我需要从 docx 格式的文件夹中获取所有文件。我这样做:
glob.glob("/home/adam/*docx")
关键是我的文件格式为 Name 1.docx、Name 2.docx、Name 10.docx、Name 11.docx、Name 12.docx、Name 100.docx。据我了解,任何此类函数都会根据数字的位数对数组进行排序。也就是说,在上面的示例中,它不会给我:
[
'Name 100.docx',
'Name 10.docx',
'Name 11.docx',
'Name 12.docx',
'Name 1.docx',
]
如何禁用此功能?我想以与 Windows 中显示的顺序相同的顺序获取列表:“按名称排序。从最小到最大”
使用natsort模块:
结果: