Python 相對(duì)路徑報(bào)錯(cuò):"No such file or directory"'原因及解決方法
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í)遇到的情況
一、出現(xiàn)原因:
這里是由于Vscode中,python里的路徑是相對(duì)與工作目錄來(lái)進(jìn)行定位的。所以在多級(jí)目錄情況下,若不設(shè)置絕對(duì)路徑,往往找不到相應(yīng)的文件的。
二、解決辦法:
首先打開左下角的設(shè)置按鈕,在方框中輸入python dir,回車,找到python這一欄,打開,勾選上"Execute In File Dir"即可?;蛘咴趕etting.json中輸入:"python.terminal.executeInFileDir": true也可以。
如下圖:
運(yùn)行結(jié)果:
一切正常,也沒(méi)有剛才的提示了。
到此這篇關(guān)于Python 相對(duì)路徑問(wèn)題:"No such file or directory"'原因及解決方法的文章就介紹到這了,更多相關(guān)python No such file or directory內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決安裝pyqt5之后無(wú)法打開spyder的問(wèn)題
今天小編就為大家分享一篇解決安裝pyqt5之后無(wú)法打開spyder的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12numpy ndarray 取出滿足特定條件的某些行實(shí)例
今天小編就為大家分享一篇numpy ndarray 取出滿足特定條件的某些行實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Python輸出PowerPoint(ppt)文件中全部文字信息的方法
這篇文章主要介紹了Python輸出PowerPoint(ppt)文件中全部文字信息的方法,涉及Python通過(guò)windows中com組件操作ppt的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04python?selenium實(shí)現(xiàn)登錄豆瓣示例詳解
大家好,本篇文章主要講的是python?selenium登錄豆瓣示例詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01python GUI庫(kù)圖形界面開發(fā)之PyQt5輸入對(duì)話框QInputDialog詳細(xì)使用方法與實(shí)例
這篇文章主要介紹了python GUI庫(kù)圖形界面開發(fā)之PyQt5輸入對(duì)話框QInputDialog詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下2020-02-02Python實(shí)現(xiàn)實(shí)時(shí)增量數(shù)據(jù)加載工具的解決方案
這篇文章主要分享結(jié)合單例模式實(shí)際應(yīng)用案例:實(shí)現(xiàn)實(shí)時(shí)增量數(shù)據(jù)加載工具的解決方案。最關(guān)鍵的是實(shí)現(xiàn)一個(gè)可進(jìn)行添加、修改、刪除等操作的增量ID記錄表。需要的可以參考一下2022-02-02Python 實(shí)現(xiàn)文件讀寫、坐標(biāo)尋址、查找替換功能
這篇文章主要介紹了Python 實(shí)現(xiàn)文件讀寫、坐標(biāo)尋址、查找替換功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2019-09-09