无法从Jupyter笔记本打开图像 - 没有这样的文件或目录

问题描述 投票:0回答:1

我正在尝试从目录中读取图像。我试过了

import cv2
from PIL import Image

for picute in os.listdir(os.path.join("pics")):
    print(img)
    image = Image.open(img)
    image.resize((224, 224), Image.LANCZOS)
    break

但它总是返回一个FileNotFoundError([Errno 2] No such file or directory: '2021788681540276540.jpg'),但我肯定它确实存在(我可以打开Jupyter文件浏览器中的图像)。

文件夹“pics”包含10张.jpg图片。该代码使用python 3.6在Amazon Cloud中的Jupiter Notebook中运行。

python operating-system python-imaging-library
1个回答
0
投票

解决方案很简单,您应该将相对路径传递给Image.open()函数,如下所示:

import cv2
from PIL import Image

for picute in os.listdir(os.path.join("pics")):
    print(img)
    image = Image.open(os.path.join("pics", img)) #<--- CHANGE TO THIS
    image.resize((224, 224), Image.LANCZOS)
    break
© www.soinside.com 2019 - 2024. All rights reserved.