У меня есть список элементов, которые можно отсортировать, они имеют вид:
example_files = ['LJ028-0299.txt', 'LJ029-0000.txt', 'LJ001-3214.txt']
, где отсортировано возвращает
['LJ001-3214.txt', 'LJ028-0299.txt', 'LJ029-0000.txt']
Однако у меня есть папка ~ 13 000 файлы и нужно их отсортировать в списке. Я добавил их в список:
for root, subdirs, files in os.walk(rootdir):
files.append(files)
Но при выполнении sorted(files)
я получаю ошибку типа:
TypeError: '<' not supported between instances of 'list' and 'str'
Я подозреваю, что это потому, что вывод files
включает это в конце:
'LJ010-0151.txt', 'LJ027-0128.txt', [...]]
Мне не обязательно использовать список, мне просто нужно иметь возможность перебирать файлы и использовать информацию внутри каждого в качестве входных данных для класса. Я подумал, что этот метод будет самым простым, поскольку их циклическое выполнение обычно не сортирует их по какой-либо причине.