#python #python_3x #сортировка
Есть список файлов и если на Python сделать sort(), то список получаеться не такой же как в проводнике Windows (сортировка по имени). Как сделать сортировку по имени такой же как и в Windows Проводнике?
Ответы
Ответ 1
воспользуйтесь модулем natsort: In [45]: from natsort import natsorted # pip install natsort In [46]: files = ["7.png", "10.png", "5.png"] In [47]: sorted(files) # Vanilla Python sorting Out[47]: ['10.png', '5.png', '7.png'] In [48]: natsorted(files) # natsort sorting Out[48]: ['5.png', '7.png', '10.png']
Комментариев нет:
Отправить комментарий