已解决Python “No such file or directory“问题报错

这篇具有很好参考价值的文章主要介绍了已解决Python “No such file or directory“问题报错。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文摘要:本文已解决Python “No such file or directory“ 的相关报错问题,并总结提出了几种可用解决方案。同时结合人工智能GPT排除可能得隐患及错误。

已解决Python “No such file or directory“问题报错,项目踩坑,python,开发语言,Bug之道,解决Bug

😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主、前后端开发、人工智能研究生。公粽号:程序员洲洲。
🎈 本文专栏:本文收录于洲洲的《解决Bug》系列专栏,该专栏记录了许多常见的各种开发Bug、环境配置类Bug、代码Bug等等。欢迎大家关注本专栏~专栏一键跳转
🤓 同时欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深度学习从0到1系列文章。
🌼 同时洲洲已经建立了程序员技术交流群,如果您感兴趣,可以私信我加入我的社群~社群中将不定时分享各类福利
🖥 随时欢迎您跟我沟通,一起交流,一起成长、进步!点此即可获得联系方式~

一、Bug描述

Python的这类 “No such file or directory“问题报错一般都是相对路径或者绝对路径设置错误,并不在当前的路径结构中,那么这类问题应该如何处理呢。

首先我们要明确的一点就是,Python的相对路径是基于主文件所在的路径的。

也就是说,Python的相对路径,相对的都是主文件。这个需要明确。

接下来我们详细讲解一下这个知识点。

已解决Python “No such file or directory“问题报错,项目踩坑,python,开发语言,Bug之道,解决Bug

二、定位报错原因

首先我们引入一个简单的Python目录结构。

| -- main.py(主文件)
     | -- conf.py(配置文件)
     | -- zhouzhou.java(其他杂七杂八的文件)
| -- config.txt(配置文件)

在这其中,main.py是主文件,conf.py利引用config.txt相对路径。

config大家都知道,是配置的意思。

如果用linux中的相关语法,那么.或者…相对的就是main.py了,这个应该不难理解。.是指当前文件所在的文件夹,而两个点…指的是当前文件夹的上一级目录。

所以对于“./config.txt”这个命令来说,就是基于main.py这个同一个目录之下。

所以大家在使用python路径进行文件处理的时候一定要搞对路径,可以解决很多bug。

已解决Python “No such file or directory“问题报错,项目踩坑,python,开发语言,Bug之道,解决Bug

三、常见的路径错误

在这里给大家举例一些常见的报错情况,(抛开文件名错误这种低级错误不谈!)

| -- main.py(主文件)
     | -- conf.py(配置文件)
     | -- zhouzhou.java(其他杂七杂八的文件)
| -- config.txt(配置文件)

3.1 绝对与相对路径错误

首先我们还是按照最开始提到的文件目录~


# 下面两行代码就是错误的使用了相对路径
file_path = '/zhouzhou.java'
with open(file_path, 'r') as file:


# 使用正确的相对路径
file_path = './zhouzhou.java'
with open(file_path, 'r') as file:
# 文件操作

# 正确示例:使用绝对路径,注意要把路径打完整来
file_path = '/user/zhouzhoudedaima/zhouzhou.java'
with open(file_path, 'r') as file:

3.2 文件所在的目录错误

在写路径时,除了上面的问题,还要注意所在目录是否存在


# 如果zhouzhou文件夹不存在,那么就会报错
file_path = './zhouzhou/zhou.java' 
with open(file_path, 'r') as file:

# 接下来是正确代码示例
import os

directory = './zhouzhou'
if not os.path.exists(directory):
os.makedirs(directory)
# 我们先进行路径是否存在的判断处理
# 如果路径不存在就抛出异常

file_path = './zhouzhou/zhouzhou.java'
with open(file_path, 'r') as file:

3.3 文件权限错误

如果我们访问的文件权限有特殊限制,那么也会出现这类报错。

我们就需要把代码写好,分清楚r还是w。


with open(file_path, 'r') as file:

with open(file_path, 'w') as file:

# 如果没有处理好权限,那么就不能正常写入或者打开文件

四、相关注意事项

说了这么多,大家应该十分清楚了。

如果还有别的报错,欢迎大家在评论区指出~

已解决Python “No such file or directory“问题报错,项目踩坑,python,开发语言,Bug之道,解决Bug

总结

本文有部分图片或解决方案来源于网络,如侵权请在后台联系博主删除。

Hello,各位看官老爷们好,洲洲已经建立了技术交流群,如果你很感兴趣,可以私信我加入我的社群。

📝社群中不定时会有很多活动,例如每周都会包邮免费送一些技术书籍及精美礼品、学习资料分享、大厂面经分享、技术讨论、行业大佬创业杂谈等等。

📝社群方向很多,相关领域有Web全栈(前后端)、人工智能、机器学习、自媒体变现、前沿科技文章分享、论文精读等等。

📝不管你是多新手的小白,都欢迎你加入社群中讨论、聊天、分享,加速助力你成为下一个技术大佬!也随时欢迎您跟我沟通,一起交流,一起成长。变现、进步、技术、资料、项目、你想要的这里都会有

📝网络的风口只会越来越大,风浪越大,鱼越贵!欢迎您加入社群~一个人可以或许可以走的很快,但一群人将走的更远!

📝关注我的公众号(与CSDN同ID:程序员洲洲)可以获得一份Java 10万字面试宝典及相关资料!~

📝想都是问题,做都是答案!行动起来吧!欢迎评论区or后台与我沟通交流,也欢迎您点击下方的链接直接加入到我的交流社群!~ 跳转链接社区~

已解决Python “No such file or directory“问题报错,项目踩坑,python,开发语言,Bug之道,解决Bug文章来源地址https://www.toymoban.com/news/detail-776810.html

到了这里,关于已解决Python “No such file or directory“问题报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git报错 gitconfig: No such file or directory git 解决方案

    一、## 标题报错背景 我想显示一下我做了哪些git配置,使用 git config --global -l 来展示配置信息,但是报错。这个报错的意思是,找不到.gitconfig 这个文件,通常这个文件在C:UsersAdministrator 这个路径下(如果你是默认安装C盘的情况下),这里的Administrator 是你的电脑用户名,

    2024年02月11日
    浏览(42)
  • Linux报错:-bash: 路径xx: No such file or directory解决方法

    事情起因:当我在用OpenFOAM的时候,提示内存不足,然后我将OpenFOAM移动到了我新挂载的文件上,于是出现了图中的错误   于是在询问了朋友和前辈之后,发现是配置文件的问题,于是我进入到配置文件中,将我新的路径复制了进去 第一步:输入命令   vim ~/.bashrc  进入bashr

    2024年02月17日
    浏览(40)
  • Vue 报错-4058 ENOENT: no such file or directory的原因和解决办法

    关于为什么为会报这个错误,按照字面意思的理解就是没有找到这个文件或这个路径,说明是路径不对。需要cd转到根目录下。 上图可见我后面的路径是exam1package.json,但是实际的路径我中间还有一个my-app。 所以需要跳转到正确的路径下,就不会报这个错啦。(日常记录下,

    2024年02月11日
    浏览(51)
  • Python之FileNotFoundError: [Errno 2] No such file or directory问题处理

    错误信息:FileNotFoundError: [Errno 2] No such file or directory: \\\'../AutoFrame/temp/report.xlsx\\\' 相对于当前文件夹的路径,其实就是你写的py文件所在的文件夹路径! python在对文件的操作时,需要特别注意文件地址的书写。文件的路径地址,需要相对于正在被执行的.py文件来说。 举例说明:

    2023年04月21日
    浏览(75)
  • failed to open stream: No such file or directory问题解决大全

    这篇文章主要为大家详细介绍了failed to open stream: No such file or directory问题解决大全,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。 failed to open stream: No such file or directory是PHP站点经常可能会遇到的问题,361源码做了个总结,希望

    2024年02月09日
    浏览(37)
  • 报错解决:libcudart.so.10.2: cannot open shared object file: No such file or directory

    原因:所用cuda版本为11.5,在/usr/local/cuda-11.5/lib64目录中确实没有libcudart.so.10.2这个文件 解决方法:在官网https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linuxtarget_arch=x86_64target_distro=Ubuntutarget_version=1804target_type=runfilelocal按 Base Installer 安装cuda10.2,参考https://www.nhooo.com/note/

    2024年02月02日
    浏览(27)
  • ssh报错:no such identity: /xxx/xxx/.ssh/id_rsa: No such file or directory解决方案

    最近在使用ssh方式连接公司跳板机时报错: 之前在Win上使用是正常的,从Win上复制到Mac之后,ssh连接报这个错误。网上找了很多方法,虽然很有道理,也应该能覆盖满多错误场景了,但是很遗憾没有覆盖我本次的错误场景。 后来进行分析之后,解决了上述问题,也给大家一

    2024年02月11日
    浏览(33)
  • vscode 出现 No such file or directory 的解决办法(python tkinter)

    主要解决的问题是python在linux下包没办法安装的问题 Traceback (most recent call last): File “e:GithubPython-GUIPyQt-Fluent-Widgetsexamplesnavigationdemo.py”, line 202, in w = Window() File “e:GithubPython-GUIPyQt-Fluent-Widgetsexamplesnavigationdemo.py”, line 95, in init self.initWindow() File “e:GithubPython-GUIPyQt

    2024年02月10日
    浏览(23)
  • Docker报错,No such file or directory

    在按照网上教程尝试将最简单的Docker在Linux上运行,但是一直报错 1. 以为是名称不对,博客里的运行目录为code,但是实际放在app里,所以把Dockfile里的运行目录改成了app 但是仍然找不到目录 2. 相对路径有时需要./而不是/,抱着试一试的想法在CMD里加上了这个(成功解决) 最

    2024年02月12日
    浏览(61)
  • 用Pycharm连接autoDl服务器后,解决报错[Errno 2] No such file or directory

    排除一下三种问题1:路径不对(解释器的路径和Mapping路径不一致)  2:设置了多个Mapping, 导致冲突  3:没有同步而导致文件找不到(Automatic Upload) 还可能是: 我们搞错了需求与实现,通过这种方法Pycharm只能实现将服务器上的文件Download下来到本地,在本地进行修改,同时修改会上传

    2024年04月15日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包