欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中“FileNotFoundError: [Errno 2] No such file or directory”的解決辦法

 更新時(shí)間:2025年06月04日 09:00:29   作者:星哲最開心  
最近在使用vscode寫代碼(python)時(shí)發(fā)現(xiàn)使用相對路徑讀取文件以及寫入文件時(shí),想要直接在當(dāng)前目錄下讀寫一直提示沒有該文件,需要返回根目錄,所以本文給大家介紹了Python中“FileNotFoundError: [Errno 2] No such file or directory”的解決辦法,需要的朋友可以參考下

寫在前面

最近在使用 vscode 寫代碼 (python) 時(shí)發(fā)現(xiàn)使用相對路徑讀取文件以及寫入文件時(shí),想要直接在當(dāng)前目錄下讀寫一直提示沒有該文件,需要返回根目錄。并且使用 vscode 自帶調(diào)試"F5"以及 Code Runner 擴(kuò)展即右上角三角形都是如此。參考了許多資料,終于解決了問題。

所用測試文件

這是我的文件結(jié)構(gòu)

test.py

with open("./test.txt") as f:
    text = f.read()

print(text)` 

test.txt

This is a passage for demonstration.

"F5"調(diào)試

調(diào)試報(bào)錯(cuò)

[Errno 2] No such file or directory: ‘./test.txt’

解決方法

在所配置的 launch.json 文件中的 configurations 列表中加入這一行,記得在上一行末尾加上一個(gè)逗號 。

"cwd": "${fileDirname}"

再來看一下效果?,F(xiàn)在可以正常運(yùn)行了。

在vscode中運(yùn)行項(xiàng)目時(shí),當(dāng)前工作路徑是項(xiàng)目根目錄;而在pycharm中,當(dāng)前工作目錄則是當(dāng)前運(yùn)行腳本的直接父目錄。

Code Runner調(diào)試

調(diào)試報(bào)錯(cuò)

FileNotFoundError: [Errno 2] No such file or directory: ‘./test.txt’

解決方法

打開擴(kuò)展"Code Runner"→打開擴(kuò)展設(shè)置→隨便找到一個(gè)“在_setting.json_中編輯”→把下面三行加到最后面(大括號里,第一行應(yīng)該在之前安裝擴(kuò)展時(shí)就改過了 )

“code-runner.runInTerminal”: true,
“code-runner.fileDirectoryAsCwd”: true,
“python.terminal.executeInFileDir”: true`

當(dāng)然,也可以在擴(kuò)展中找到對應(yīng)的選項(xiàng)并打上勾

在 Code Runner 的擴(kuò)展設(shè)置中找到第二行

在 python 的設(shè)置中找到第三行

具體操作:文件→首選項(xiàng)→設(shè)置→擴(kuò)展→ Python →找到對應(yīng)項(xiàng)

來看一下效果?,F(xiàn)在可以正常運(yùn)行了。

這里解決的思路跟第一種不一樣,我們可以看到,它還是直接進(jìn)入了目標(biāo)文件夾里(即圖片中的 test 文件夾)。實(shí)際上,即使你啥都沒修改,只要你在每次使用 Code Runner 調(diào)試時(shí), cd 一下進(jìn)入對應(yīng)的文件夾也還是可以正常運(yùn)行的。

以上就是Python中“FileNotFoundError: [Errno 2] No such file or directory”的解決辦法的詳細(xì)內(nèi)容,更多關(guān)于Python FileNotFoundError Errno 2的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論