Подтвердить что ты не робот

Импорт изображений из каталога (Python)

Есть ли способ импортировать все изображения внутри каталога (известно расположение каталога).
Если это помогает, я уже нашел способ узнать длину каталога.
Я не уверен, что я могу импортировать изображения (используя PIL/Pillow) в список или словарь.

4b9b3361

Ответ 1

Я бы начал с использования glob:

from PIL import Image
import glob
image_list = []
for filename in glob.glob('yourpath/*.gif'): #assuming gif
    im=Image.open(filename)
    image_list.append(im)

сделайте то, что вам нужно сделать с вашим списком изображений (image_list).

Ответ 2

from PIL import Image
import os, os.path

imgs = []
path = "/home/tony/pictures"
valid_images = [".jpg",".gif",".png",".tga"]
for f in os.listdir(path):
    ext = os.path.splitext(f)[1]
    if ext.lower() not in valid_images:
        continue
    imgs.append(Image.open(os.path.join(path,f))

Это должно работать - не проверено.