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

學無先后,達者為師

網站首頁 編程語言 正文

Python?相對路徑報錯:"No?such?file?or?directory"'原因及解決方法_python

作者:掙扎的藍藻 ? 更新時間: 2023-04-24 編程語言

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代碼時遇到的情況

圖1

一、出現原因:

這里是由于Vscode中,python里的路徑是相對與工作目錄來進行定位的。所以在多級目錄情況下,若不設置絕對路徑,往往找不到相應的文件的。

二、解決辦法:

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

如下圖:

圖2

運行結果:

圖3

一切正常,也沒有剛才的提示了。

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

欄目分類
最近更新