网络编程
位置:首页>> 网络编程>> Python编程>> Python 相对路径报错:"No such file or directory"'原因及解决方法

Python 相对路径报错:"No such file or directory"'原因及解决方法

作者:挣扎的蓝藻  发布时间:2021-08-12 05:34:00 

标签:Python,相对路径,No,such,file,or,directory

Python 相对路径报错:"No such file or directory"'原因及解决方法

如果你取相对路径不是在主文件里,可能就会有相对路径问题:"No such file or directory"
因为 python 的相对路径,相对的都是主文件
如下目录结构:

| -- main.py
    | -- conf.py
    | -- start.png
| -- config.txt

main.py 是主文件。
conf.py 里引用 config.txt 用相对路径。
如果用 .. . 相对的是 main.py,所以用 "./config.txt",相对于 main.py 是同一个目录下。
. 指当前文件所在的文件夹,. . 指当前文件的上一级目录。

补充:对于python中“FileNotFoundError: [Errno 2] No such file or directory”的解决办法

在我们使用vscode运行Python代码时遇到的情况

Python 相对路径报错:"No such file or directory"'原因及解决方法

一、出现原因:

这里是由于Vscode中,python里的路径是相对与工作目录来进行定位的。所以在多级目录情况下,若不设置绝对路径,往往找不到相应的文件的。

二、解决办法:

首先打开左下角的设置按钮,在方框中输入python dir,回车,找到python这一栏,打开,勾选上"Execute In File Dir"即可。或者在setting.json中输入:"python.terminal.executeInFileDir": true也可以。

如下图:

Python 相对路径报错:"No such file or directory"'原因及解决方法

运行结果:

Python 相对路径报错:"No such file or directory"'原因及解决方法

一切正常,也没有刚才的提示了。

来源:https://lanzao.blog.csdn.net/article/details/98350107

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com