Python中“FileNotFoundError: [Errno 2] No such file or directory”的解决办法

 更新时间:2025年06月04日 09:00:29   作者:星哲最开心  
最近在使用vscode写代码(python)时发现使用相对路径读取文件以及写入文件时,想要直接在当前目录下读写一直提示没有该文件,需要返回根目录,所以本文给大家介绍了Python中“FileNotFoundError: [Errno 2] No such file or directory”的解决办法,需要的朋友可以参考下

写在前面

最近在使用 vscode 写代码 (python) 时发现使用相对路径读取文件以及写入文件时,想要直接在当前目录下读写一直提示没有该文件,需要返回根目录。并且使用 vscode 自带调试"F5"以及 Code Runner 扩展即右上角三角形都是如此。参考了许多资料,终于解决了问题。

所用测试文件

这是我的文件结构

test.py

with open("./test.txt") as f:
    text = f.read()

print(text)` 

test.txt

This is a passage for demonstration.

"F5"调试

调试报错

[Errno 2] No such file or directory: ‘./test.txt’

解决方法

在所配置的 launch.json 文件中的 configurations 列表中加入这一行,记得在上一行末尾加上一个逗号 。

"cwd": "${fileDirname}"

再来看一下效果。现在可以正常运行了。

在vscode中运行项目时,当前工作路径是项目根目录;而在pycharm中,当前工作目录则是当前运行脚本的直接父目录。

Code Runner调试

调试报错

FileNotFoundError: [Errno 2] No such file or directory: ‘./test.txt’

解决方法

打开扩展"Code Runner"→打开扩展设置→随便找到一个“在_setting.json_中编辑”→把下面三行加到最后面(大括号里,第一行应该在之前安装扩展时就改过了 )

“code-runner.runInTerminal”: true,
“code-runner.fileDirectoryAsCwd”: true,
“python.terminal.executeInFileDir”: true`

当然,也可以在扩展中找到对应的选项并打上勾

在 Code Runner 的扩展设置中找到第二行

在 python 的设置中找到第三行

具体操作:文件→首选项→设置→扩展→ Python →找到对应项

来看一下效果。现在可以正常运行了。

这里解决的思路跟第一种不一样,我们可以看到,它还是直接进入了目标文件夹里(即图片中的 test 文件夹)。实际上,即使你啥都没修改,只要你在每次使用 Code Runner 调试时, cd 一下进入对应的文件夹也还是可以正常运行的。

以上就是Python中“FileNotFoundError: [Errno 2] No such file or directory”的解决办法的详细内容,更多关于Python FileNotFoundError Errno 2的资料请关注脚本之家其它相关文章!

相关文章

  • colab中修改python版本的全过程

    colab中修改python版本的全过程

    日 对于没有服务器的研究生来说,Colab无疑是性价比最高的GPU选择,下面这篇文章主要给大家介绍了关于如何利用colab修改python版本的相关资料,需要的朋友可以参考下
    2022-04-04
  • Python实现多进程之间共享变量

    Python实现多进程之间共享变量

    Python多线程和多进程之间共享变量的方法有所不同,多线程可以直接使用global变量,而多进程则需要使用multiprocessing库中的Value、Array、Queue等或Manager模块,Pool进程池中进程间共享变量时,必须使用Manager模块,在共享list时,不能直接赋值
    2024-11-11
  • 使用Python设置PDF中图片的透明度的实现方法

    使用Python设置PDF中图片的透明度的实现方法

    在PDF文档的设计与内容创作过程中,图像的透明度设置是一个重要的操作,尤其是在处理图文密集型PDF文档时,本文将介绍如何使用Python添加指定透明度的图片到PDF文档或调整PDF文档中现有图片的透明度,需要的朋友可以参考下
    2024-09-09
  • keras load model时出现Missing Layer错误的解决方式

    keras load model时出现Missing Layer错误的解决方式

    这篇文章主要介绍了keras load model时出现Missing Layer错误的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 使用 pytorch 创建神经网络拟合sin函数的实现

    使用 pytorch 创建神经网络拟合sin函数的实现

    这篇文章主要介绍了使用 pytorch 创建神经网络拟合sin函数的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 详解Pycharm安装及Django安装配置指南

    详解Pycharm安装及Django安装配置指南

    这篇文章主要介绍了Pycharm安装及Django安装配置指南,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Django admin实现图书管理系统菜鸟级教程完整实例

    Django admin实现图书管理系统菜鸟级教程完整实例

    这篇文章主要介绍了Django admin实现图书管理系统菜鸟级教程完整实例,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍

    Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍

    这篇文章主要介绍了Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍,需要的朋友可以参考下
    2014-06-06
  • django连接oracle时setting 配置方法

    django连接oracle时setting 配置方法

    今天小编就为大家分享一篇django连接oracle时setting 配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python实现快速保存微信公众号文章中的图片

    Python实现快速保存微信公众号文章中的图片

    这篇文章主要为大家详细介绍了如何利用Python语言实现快速保存微信公众号文章中的图片,文中的示例代码讲解详细,感兴趣的可以尝试一下
    2022-06-06

最新评论