Для того чтобы отсортировать список возвращаемый функцией os.listdir
по возрастанию, можно использовать метод sorted
. Метод sorted
возвращает новый отсортированный список, оставляя исходный список неизменным.
Вот как можно использовать sorted
для сортировки списка os.listdir
:
import os path = '/путь/к/директории' # указываем путь к директории, которую нужно просмотреть files = os.listdir(path) # получаем список файлов и папок в указанной директории sorted_files = sorted(files) # сортируем список по возрастанию print(sorted_files) # выводим отсортированный список
В этом примере мы получаем список файлов и папок в указанной директории с помощью функции os.listdir
. Затем мы вызываем sorted
и передаем в него этот список. Результатом будет новый отсортированный список sorted_files
.
Если требуется отсортировать список в порядке убывания, можно использовать опциональный параметр reverse=True
при вызове sorted
:
sorted_files = sorted(files, reverse=True) # сортировка по убыванию
Этот вариант отсортирует список files
в порядке убывания.