文章目录

  • 问题描述
  • 问题分析
  • 解决办法

问题描述

使用 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。如下图所示:

按照下面方式修改当前文件的工作目录到项目根目录。

进入配置页面:
将工作目录修改到项目的根目录

再次运行代码,就可以正常获取到图片了。

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

  1. python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory

    项目场景: python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory 问题描述: #储存调用表格.数据 #调 ...

  2. 4种方法转义字符解决报错FileNotFoundError: [Errno 2] No such file or directory

    写在前面: 前面的案例不想看可以直接看结尾的4个结论. 直接看第4个结论,就是文章的最后.二八定律.[方法4通用性极强] 快速跳转至 通用性方法4 QQ:1981791622. 备注:我是CSDN道友 ...

  3. 解决python报错FileNotFoundError: [Errno 2] No such file or directory

    原因: 仔细检查代码,原因是要创建的文件所在目录不存在导致的. 即:要创建/a/b/c/d.txt, 则需要先保证/a/b/c目录存在. 代码中先检测目录是否存在,不存在则先创建多级目录: if no ...

  4. libsodium引用报错FileNotFoundError: [Errno 2] No such file or directory: b‘liblibsodium.a‘

    问题 操作系统环境:Ubuntu 22.04 在安装一个工具应用时,这个应用使用到了chacha20加密算法,所以需要依赖libsodium.按照网上教程下载源码并编译安装: sudo apt ins ...

  5. python解压函数extractall在windows上报错FileNotFoundError [Errno 2] No such file or directory

    今天遇到一个很奇葩的问题,使用pyhon脚本下载服务器上的一个打包工具到本地,然后解压到本地使用,这个脚本在我个人电脑上可以正常运行,但是在别的电脑上就报错,报错信息如下: FileNotFoundE ...

  6. 运行launch文件报错Roslaunch got a ‘No such file or directory‘ error while attempting to run:

    说明:复制了一个launch和py文件,一运行突然出现这问题,可谓是有点懵. Roslaunch got a 'No such file or directory' error while attem ...

  7. python 文件读取错误之FileNotFoundError: [Errno 2] No such file or directory:,顺便学习斜杠/和反斜杠\的用法

    python 文件读取错误之FileNotFoundError: [Errno 2] No such file or directory:,顺便学习斜杠/和反斜杠\的用法: 最近学习文件读取和中文分词 ...

  8. FileNotFoundError: [Errno 2] No such file or directory:‘image.jpg’

    使用自己的主机远程连接服务器运行下面这段程序时, import os from PIL import Image file_dir = '/我的路径/...' for file in os.listd ...

  9. FileNotFoundError: [Errno 2] No such file or directory: 'XXX' 的解决方法

    错误描述: FileNotFoundError: [Errno 2] No such file or directory: 'XXX' 的解决方法 在编写爬虫文件的过程中,一般会将爬取下来的文件保存在 ...

最新文章

  1. IPod在Linux下的实战
  2. 深入理解CUDA线程层次以及关于设置线程数的思考
  3. Java Persistence API:快速入门
  4. 数学国里有座天才云集的“疯人院”
  5. 【springmvc+mybatis项目实战】杰信商贸-2.数据库配置
  6. 系统权限控制设计001---RBAC用户角色权限设计方案
  7. 2014蓝桥杯:李白打酒;奇怪的分式(枚举,最大公约数)
  8. Spring-整合JDBC-事务-远程方法调用RMI
  9. 【图像处理基础】基于matlab图像SRGB+Adobe RGB伽马校正【含Matlab源码 255期】
  10. (1)快速了解Redis
  11. 汉字区位码查询与算法
  12. jeecg框架解决跨域问题
  13. 远程连接virtualBox本地虚拟机并访问虚拟机服务
  14. 算法:限流之令牌桶算法实现
  15. IT十八掌徐培成第三天笔记
  16. 教师进修学校计算机教案,信息化教学教案
  17. 字节跳动大数据中心17万服务器硬实力支撑今日头条等产品线(公号回复“字节跳动”下载PDF典型资料,欢迎转发、赞赏支持科普)
  18. 90后凤凰男:寒门难出贵子
  19. eQTL | Expression quantitative trait loci | 表达数量性状基因座 | QTL | 数量性状位点
  20. lds天线技术流程图_一种镭雕镀金方法与流程

热门文章

  1. eclipse中SVN连不上报错org.tigris.subversion.javahl.ClientException
  2. 深入浅出的理解透析小程序插件、组件和控件的区别
  3. Flutter的AES加密
  4. 分享到新浪/腾讯/人人等
  5. 女朋友生日or情人节表白,如果感到腼腆,可以制作一份唯一的属于她的微信小程序礼物
  6. RFID技术在服装行业有哪些应用?
  7. C#Dictionary实例详解
  8. 《风火之旅》天降喜运,财神PK外挂
  9. 如何在virtualbox上搭建私有云桌面
  10. oracle索引创建与使用方法,oracle 索引的创建与使用