最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

寫在前面

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

所用測試文件

這是我的文件結構

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)試報錯

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

解決方法

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

"cwd": "${fileDirname}"

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

在vscode中運行項目時,當前工作路徑是項目根目錄;而在pycharm中,當前工作目錄則是當前運行腳本的直接父目錄。

Code Runner調(diào)試

調(diào)試報錯

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

解決方法

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

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

當然,也可以在擴展中找到對應的選項并打上勾

在 Code Runner 的擴展設置中找到第二行

在 python 的設置中找到第三行

具體操作:文件→首選項→設置→擴展→ Python →找到對應項

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

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

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

相關文章

最新評論

长治市| 泽普县| 夏津县| 乐山市| 黑龙江省| 阿合奇县| 内乡县| 罗平县| 墨脱县| 建平县| 海安县| 沈阳市| 青冈县| 霸州市| 隆林| 元朗区| 元朗区| 淄博市| 奉化市| 溧阳市| 基隆市| 北票市| 泰安市| 彰化县| 邻水| 永嘉县| 濉溪县| 波密县| 磴口县| 湘阴县| 陇西县| 会昌县| 咸阳市| 温泉县| 阿拉善右旗| 平安县| 绵阳市| 泸西县| 陕西省| 巢湖市| 苗栗县|