日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

Python?相對(duì)路徑報(bào)錯(cuò):"No?such?file?or?directory"'原因及解決方法_python

作者:掙扎的藍(lán)藻 ? 更新時(shí)間: 2023-04-24 編程語(yǔ)言

Python 相對(duì)路徑報(bào)錯(cuò):"No such file or directory"'原因及解決方法

如果你取相對(duì)路徑不是在主文件里,可能就會(huì)有相對(duì)路徑問(wèn)題:"No such file or directory"
因?yàn)?python 的相對(duì)路徑,相對(duì)的都是主文件
如下目錄結(jié)構(gòu):

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

main.py 是主文件。
conf.py 里引用 config.txt 用相對(duì)路徑。
如果用 .. . 相對(duì)的是 main.py,所以用 "./config.txt",相對(duì)于 main.py 是同一個(gè)目錄下。
. 指當(dāng)前文件所在的文件夾,. . 指當(dāng)前文件的上一級(jí)目錄。

補(bǔ)充:對(duì)于python中“FileNotFoundError: [Errno 2] No such file or directory”的解決辦法

在我們使用vscode運(yùn)行Python代碼時(shí)遇到的情況

圖1

一、出現(xiàn)原因:

這里是由于Vscode中,python里的路徑是相對(duì)與工作目錄來(lái)進(jìn)行定位的。所以在多級(jí)目錄情況下,若不設(shè)置絕對(duì)路徑,往往找不到相應(yīng)的文件的。

二、解決辦法:

首先打開(kāi)左下角的設(shè)置按鈕,在方框中輸入python dir,回車,找到python這一欄,打開(kāi),勾選上"Execute In File Dir"即可。或者在setting.json中輸入:"python.terminal.executeInFileDir": true也可以。

如下圖:

圖2

運(yùn)行結(jié)果:

圖3

一切正常,也沒(méi)有剛才的提示了。

原文鏈接:https://lanzao.blog.csdn.net/article/details/98350107

欄目分類
最近更新