Спасибо! Это работало нормально
от вопрос уже есть ответ здесь:
Есть ли в Python встроенная функция для естественной сортировки строк? 15 ответовPython-аналог PHP-функции natsort (сортировка списка с использованием алгоритма «естественного порядка») [дубликат] 3 ответаУ меня есть каталог, содержащий много текстовых файлов, названных в определенном порядке:
0.txt
1.txt
2.txt
....
100.txt
101.txt
.....
40000.txt
Когда я пытаюсь получить отсортированный список всех файлов, которые я использую:
for file in sorted(os.listdir(filepath)):
print(file)
и результат, который я получаю:
0.txt
1.txt
10.txt
100.txt
1000.txt
10000.txt
10001.txt
10002.txt
10003.txt
10004.txt
.....
Что не так, как я хочу, я хочу это в обычном порядке возрастания:
0.txt
1.txt
2.txt
3.txt
4.txt
...
Кто-нибудь знает как это сделать?