首页 > 解决方案 > python: FileNotFoundError: [Errno 2] 没有这样的文件或目录

问题描述

我正在使用google collab来学习 python 和机器学习。我正在尝试从/content/Images/文件夹中读取图像文件,但由于某种原因,它给出了错误 -

FileNotFoundError:[Errno 2] 没有这样的文件或目录:'/content/Images/CM148.jpg'

. 这是我的代码:

 from PIL import Image
 path='/content/Images/'
 def load_images(abs_path):
    for image in train_images: #jpg
        print(abs_path+image)
        xpath = os.path.join(path,image)
        im=Image.open(xpath)
        np.append(image_list,im)
 load_images(path) 

我在堆栈溢出时遇到了类似问题的问题。但是指定绝对路径似乎可以解决他们的错误。

我确定图像存在于文件夹中,并且我想我正在指定绝对路径。当我运行这段代码时,它会给我一个小缩略图作为预览:

from IPython.display import Image
Image('/content/Images/CM148.jpg')

任何帮助将不胜感激。谢谢

标签: pythonpython-imaging-library

解决方案


当您可能应该输入绝对路径时,您正在传递相对路径。


推荐阅读