импортировать изображения из папки по списку - python - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть папка с именем all , которая содержит, скажем, 10000 цветных изображений с именами "0.jpg", "1.jpg", "2.jpg", ..., "9998.jpg"," 9999.jpg ".

Я хотел бы импортировать их в ndarray для обучения нейронной сети;тем не менее, я хочу импортировать только их подмножество, в соответствии с заданным списком строк, представляющих их имена, например:

example_list = ['0.jpg','32.jpg','256.jpg','1024.jpg','4096.jpg','9998.jpg']

Можно ли сделать это, чтобы сохранить чтение файлавремя?Если да, то как?Или, тем не менее, лучше импортировать все 10000 изображений в ndarray, а затем выбрать его?

Надеюсь, я был ясен в объяснении.Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Вот способ получить все jpgs в обычный список python.

jpg_obj_list = []
for jpg in example_list:
    with open("directory/here{}".format(jpg), "r") as f:
        jpg_obj_list.append(f.read())
0 голосов
/ 19 декабря 2018

Будет ли что-то вроде

files = [open(file, 'r') for file in example_list]

работать?

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