【已解决】FileNotFoundError: [Errno 3] No such file or directory: ‘xxx‘

2024-06-10 19:36

本文主要是介绍【已解决】FileNotFoundError: [Errno 3] No such file or directory: ‘xxx‘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

😎 作者介绍:我是程序员行者孙,一个热爱分享技术的制能工人。计算机本硕,人工制能研究生。公众号:AI Sun,视频号:AI-行者Sun
🎈 本文专栏:本文收录于《AI实战中的各种bug》系列专栏,相信一份耕耘一份收获,我会把日常学习中碰到的各种bug分享出来,不说废话,祝大家早日中稿cvpr
🤓 欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深度学习从0到1系列文章。
🖥随时欢迎您跟我沟通,一起交流,一起成长、进步!

报错问题

报错:FileNotFoundError: [Errno 3] No such file or directory: ‘xxx‘
在这里插入图片描述

报错原因分析

在这里插入图片描述

FileNotFoundError: [Errno 2] No such file or directory: 'xxx' 错误通常发生在尝试访问或打开一个不存在的文件时。这个错误表明你的程序试图找到并操作一个指定路径的文件,但是在这个路径下没有找到文件。

可能的原因包括:

  1. 文件路径错误(大部分是这个原因):提供的文件路径可能不正确,可能是路径名拼写错误或路径中的目录结构不正确。
  2. 文件不存在:指定的文件在文件系统中确实不存在。
  3. 权限问题:程序可能没有足够的权限去访问那个文件或目录。

解决步骤

检查文件路径

确认文件的路径是否正确。检查文件名和扩展名是否完全正确,包括大小写。
那怎么确定路径是否正确呢
需要注意的几个点

  • linux和windows的写法是不一样的,需要统一
  • 在有/转成\时,路径加一个r试试

验证文件存在

使用文件管理器手动检查文件是否存在于指定的位置。
路过文件本身就不存在或者文件就是有问题,那一切都白瞎

使用绝对路径

绝对路径不会被环境变量影响,万‘精’油
使用绝对路径意味着从文件系统的根目录开始指定完整的路径来访问文件或目录。这有助于避免因当前工作目录不同而导致的路径问题。以下是一些使用绝对路径的示例:

在Unix/Linux/macOS系统中:

假设你有一个位于/home/username/Documents目录下的文件名为example.txt的文件,你可以这样使用绝对路径:

# 在命令行中使用绝对路径访问文件
cd /home/username/Documents
ls -l example.txt# 在Python脚本中使用绝对路径打开文件
python_path = '/home/username/Documents/example.txt'
with open(python_path, 'r') as file:contents = file.read()print(contents)

在Windows系统中:

如果你有一个位于C:\Users\Username\Documents目录下的文件名为example.txt的文件,你可以这样使用绝对路径:

:: 在命令提示符中使用绝对路径访问文件
cd C:\Users\Username\Documents
dir example.txt:: 在Python脚本中使用绝对路径打开文件
python_path = 'C:\\Users\\Username\\Documents\\example.txt'
with open(python_path, 'r') as file:contents = file.read()print(contents)

请注意,在Python字符串中,反斜杠\是转义字符,因此当你使用Windows路径时,你需要做以下几件事之一:

  • 使用原始字符串(在字符串前加r),这样\就不会被当作转义字符。
  • 使用双反斜杠\\来表示一个反斜杠。

使用绝对路径可以减少因目录结构变化或不同用户环境而导致的路径问题,特别是在编写脚本或程序时,确保了文件访问的一致性。
在这里插入图片描述

祝大家学习顺利~
如有任何错误,恳请批评指正~~
以上是我通过各种方式得出的经验和方法,欢迎大家评论区留言讨论呀,如果文章对你们产生了帮助,也欢迎点赞收藏,我会继续努力分享更多干货~


🎈关注我的公众号AI Sun可以获取Chatgpt最新发展报告以及腾讯字节等众多大厂面经。
😎也欢迎大家和我交流,相互学习,提升技术,风里雨里,我在等你~


这篇关于【已解决】FileNotFoundError: [Errno 3] No such file or directory: ‘xxx‘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1049071

相关文章

idea maven编译报错Java heap space的解决方法

《ideamaven编译报错Javaheapspace的解决方法》这篇文章主要为大家详细介绍了ideamaven编译报错Javaheapspace的相关解决方法,文中的示例代码讲解详细,感兴趣的... 目录1.增加 Maven 编译的堆内存2. 增加 IntelliJ IDEA 的堆内存3. 优化 Mave

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Feign Client超时时间设置不生效的解决方法

《FeignClient超时时间设置不生效的解决方法》这篇文章主要为大家详细介绍了FeignClient超时时间设置不生效的原因与解决方法,具有一定的的参考价值,希望对大家有一定的帮助... 在使用Feign Client时,可以通过两种方式来设置超时时间:1.针对整个Feign Client设置超时时间

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

springboot报错Invalid bound statement (not found)的解决

《springboot报错Invalidboundstatement(notfound)的解决》本文主要介绍了springboot报错Invalidboundstatement(not... 目录一. 问题描述二.解决问题三. 添加配置项 四.其他的解决方案4.1 Mapper 接口与 XML 文件不匹配

Python中ModuleNotFoundError: No module named ‘timm’的错误解决

《Python中ModuleNotFoundError:Nomodulenamed‘timm’的错误解决》本文主要介绍了Python中ModuleNotFoundError:Nomodulen... 目录一、引言二、错误原因分析三、解决办法1.安装timm模块2. 检查python环境3. 解决安装路径问题