Читайте файлы из каталога в python и сортируйте их - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь прочитать все файлы, которые существуют в пути, используя python. Мои файлы в формате jpg соответствуют видео и имени файла:

img_1089_IEO_HAP_MD_5_.jpg
img_1089_IEO_HAP_MD_1_.jpg
...
img_1068_IWL_SAD_XX_4_.jpg

Все термины, кроме последнего, указывают на конкретное видео (img_1089_IEO_HAP_MD _... jpg). Когда я просто использую os.listdir(path), порядок файлов вроде случайный. Я хочу прочитать все файлы jpg с отсортированным порядком, чтобы иметь возможность хранить их в словаре, который будет содержать каждое название видео и все соответствующие кадры. Любая помощь, как я могу это сделать?

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете отсортировать каталог лексикографически, просто заключив вызов os.listdir в sorted:

for file in sorted(os.listdir(directory)):
    print(file)

Однако, если вашей конечной целью является использование имен файлов в качестве ключей в словаре, порядок не будет иметь значения, так как словари не упорядочены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...