将图像从目录(Python)导入列表或字典

2024-03-29 09:45:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试导入目录中的所有图像(目录位置已知)

path = /home/user/mydirectory

我已经知道了一种计算目录长度的方法

我不确定的是如何将图像(使用PIL/Pillow)导入到列表或字典中,以便对其进行正确操作


Tags: path方法图像目录home列表字典pil
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)))
   

我首先使用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)

然后对图像列表(图像列表)执行您需要执行的操作

相关问题 更多 >