五筆打字通主頁
一直都用vscode編寫python,個人覺得vscode界面美觀,功能強大,關鍵是打開速度很是讓我滿意。(丶丌皛)
今天出問題了,我把別人的寫的源碼復制到我的vscode工作目錄下的一個子目錄里,然后打開里面的py文件運行,出現 FileNotFoundError: [Errno 2] No such file or directory 的錯誤,檢查源碼沒有發現問題,出現問題的代碼是讀取一個文件出錯,而這個文件明明就在當前的文件夾里,但為何讀取不到?用pycharm打開源碼來運行沒有問題,說明源碼沒有問題,問題可能出在:我把源碼復制到vscode默認的工作目錄下的子文件夾里,但運行源碼時,vscode默認是會去工作目錄里去找文件,我把相關的問題復制一份到工作目錄里,問題立即解決,就證明我的猜想。
我們可以改代碼里的相關代碼為文件的絕對路徑地址來解決問題,但改動的地方如果很多,也挺麻煩的。有沒有通過設置vscode辦法,讓vscode默認的文件讀取目錄是讀取源文件的文件夾,而不是vscode默認的工作目錄?
有辦法的。打開菜單:文件 --> 首選項 --> 設置,打開設置界面后,在搜索框輸入:execute
如下圖的選項,勾選,就可以立即解決問題。
上面勾選的意思是:
python>終端:在文件目錄中執行
在終端中執行文件時,是否使用文件目錄中的execute,而不是當前打開的文件夾
此文章來自:www.chinaengraver.com 網站還有相關的系列課程文章,感興趣的可以前往。
來源:濟亨網
本文鏈接:http://www.chinaengraver.com/post/353.html