当前位置:   article > 正文

读取文件报错:FileNotFoundError: [Errno 2] No such file or directory

filenotfounderror: [errno 2] no such file or directory

问题描述

使用 img = Image.open('data/DSC_8923.jpg') 读取一张图片时,报 FileNotFoundError: [Errno 2] No such file or directory: 'data/DSC_8923.jpg' 的错误,如下图所示:
在这里插入图片描述

问题分析

很明显,错误是因为没有找到要访问的图片的路径。
该项目目录如下图所示:
在这里插入图片描述
当前文件 crop2.py 在 src/crop/ 路径下,项目的根吗目录为 crop_mural,而要访问的图片 DSC_8923.jpg 在 data/ 目录下,相对于当前的 crop2.py 来说,需要跳出两级目录才能找到该图片,由图中也可以看出。因此,直接跳到根目录再进入 data/ 目录比较方便。(相对路径不清楚的话,可以参考绝对路径和相对路径)。

解决办法

代码中就是从根目录开始的,img = Image.open('data/DSC_8923.jpg') ,那么就是当前文件的工作目录的问题了。
首先设置项目的根目录为root。如下图所示:
在这里插入图片描述

按照下面方式修改当前文件的工作目录到项目根目录。
在这里插入图片描述
进入配置页面:
将工作目录修改到项目的根目录
在这里插入图片描述
再次运行代码,就可以正常获取到图片了。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号