即使在正确目录中仍然报FileNotFoundError

-3 投票
4 回答
44 浏览
提问于 2025-04-14 15:23

我想在VSCode中用Python打开一个文件,但出现了FileNotFoundError(找不到文件的错误)。我把txt文件放在和Python文件同一个文件夹里。然后我把文件删掉了,再在正确的文件夹里重新写了一遍,但还是不行。

在这里输入图片描述

在这里输入图片描述

路径是正确的,当我使用import os的时候,它是可以工作的。

在这里输入图片描述

4 个回答

0

你可以打开设置,然后搜索“在文件目录中执行”。

勾选这个选项后,你就可以在文件所在的文件夹中运行这个文件了。

在这里输入图片描述

0

这可能是因为你运行文件的文件夹不对。你运行的这个文件夹会被当作当前工作目录,所以本地引用就不管用了。你可以试试从脚本所在的文件夹运行它,路径是:“C:\Users\Raoul\Documents\Python\Visual Studio Code\projects\mini_projects_9h”。

这个解决方案讲得更详细:点击这里查看链接

1

这是因为你没有在存放代码的同一个文件夹里打开 VSCode。从终端可以看到,你运行代码的路径是:

C:\Users\Raoul\Documents\Python\Visual Studio Code

在这个路径下,可能没有 story.txt 文件。那么你该怎么解决这个问题呢?有两种方法:

1. 不使用终端

你可以直接去到那个文件夹,右键点击空白处,选择 Open with Code,然后再运行你的代码:

这里插入图片描述

2. 使用终端

你可以在终端中导航到存放代码的文件夹,然后输入:

code .

这条命令的意思是在这个文件夹中打开 VSCode。然后你就可以顺利运行你的代码了。如果你想了解更多关于如何从终端打开 VSCode 的方法,可以参考 这个链接

撰写回答