最近在執行python檔案時,常常出現***檔案找不到的問題,每次都需要重新右鍵檔案生成相對路徑才行,而且每次生成的路徑都不一樣,這就奇怪了,相對路徑再不一樣那還叫相對路徑麼?
這應該是vscode的乙個bug,vscode生成相對路徑的原理是根據開啟資料夾的根目錄生成的,也就是說,從不同的父資料夾進入專案就會獲得不同的相對路徑,這就違背了相對路徑的意義,所以需要手動定義一下讀取路徑:
import os, sys
os.chdir(sys.path[0])
通過chdir將工作目錄更改到當前檔案位置,就可以固定搜尋位置,實現相對路徑的本意 路徑詳解 絕對路徑,相對路徑,根相對路徑
路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...
絕對路徑 根相對路徑和文件相對路徑
相對路徑包括根相對路徑 site root 和文件相對路徑 document 兩種。根相對路徑 也稱相對跟目錄 的路徑以 開頭,路徑是從當前站點的根目錄開始計算。比如我們前面建的d盤myweb目錄就是名為 myweb 的站點,這時 index.htm 路徑,就表示檔案位置為d myweb index...
MFC CFileDialog 相對路徑
1 在mfc中想按照自己設定的路徑來開啟filedialog,其實cfiledialog有自己的變數 m ofn,該變數為openfilename的結構體,使用者可自己定義一些內容 例如 開啟窗體的名字 dlg.m ofn.lpstrtitle t 遙測載入 按照自己設定的路徑開啟dlg dlg.m...