【教程】解決vscode相對路徑出錯


問題

最近在執行python文件時,常常出現xxx文件找不到的問題,每次都需要重新右鍵文件生成相對路徑才行,而且每次生成的路徑都不一樣,這就奇怪了,相對路徑再不一樣那還叫相對路徑么?

解決

這應該是vscode的一個bug,vscode生成相對路徑的原理是根據打開文件夾的根目錄生成的,也就是說,從不同的父文件夾進入項目就會獲得不同的相對路徑,這就違背了相對路徑的意義,所以需要手動定義一下讀取路徑:

import os, sys
os.chdir(sys.path[0])

通過chdir將工作目錄更改到當前文件位置,就可以固定搜索位置,實現相對路徑的本意


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM