Python - заказ os.listdir
11098 просмотра
1 ответ
Я новичок в Python и работаю над сценарием, который читает все файлы в каталоге (который содержит только файлы). Я знаю, что я могу получить файлы, используя такой цикл:
for file in os.listdir("my directory"):
Или список файлов, использующих этот синтаксис:
files = [f for f in os.listdir("my directory ")]
Проблема в том, что я получаю файлы в совершенно случайном порядке. Я решил свою проблему, используя sort
команду для сортировки списка, но мне все еще интересно:
Как Python сортирует файлы, возвращаемые listdir
методом?
Ответы (1)
2 плюса
Этот вопрос был рассмотрен на SO, например, здесь: Порядок не буквенно-цифровых списков от os.listdir () в Python
Похоже, что Python возвращает порядок, который использует нативная файловая система, и вы должны отсортировать их впоследствии.
Автор: user3450049 Размещён: 16.05.2016 02:40Вопросы из категории :
- python Обработка XML в Python
- python Как я могу использовать Python itertools.groupby ()?
- python Python: На какой ОС я работаю?
- python Как я могу создать непосредственно исполняемое кроссплатформенное приложение с графическим интерфейсом на Python?
- python Вызов функции модуля с использованием его имени (строки)
- python-2.7 Как получить десятичное значение при использовании оператора деления в Python?
- python-2.7 Самый чистый способ получить последний элемент из итератора Python
- python-2.7 Перебор словарей с использованием циклов for
- python-2.7 Как удалить Python 2.7 на Mac OS X 10.6.4?
- python-2.7 Python - домашнее задание - преобразование любой базы в любую базу
- python-3.x Могу ли я установить Python 3.x и 2.x на одном компьютере с Windows?
- python-3.x Что является альтернативой execfile в Python 3?
- python-3.x Каков наилучший способ удалить акценты в строке Unicode Python?
- python-3.x Удаление значка TK в окне Tkinter
- python-3.x Преобразовать байты в строку?
- directory Get the source directory of a Bash script from within the script itself
- directory Как я могу добавить пустой каталог в Git-репозиторий?
- directory Список каталогов в Python
- directory Как удалить недопустимые символы из путей и имен файлов?
- directory Как получить список каталогов, отсортированный по дате создания в python?