首先說一下vscode相對路徑與一般編輯器的不同
符號vscode
一般的「./2.txt」
相對於工作路徑(.vscode資料夾所在的位置)
相對於當前執行檔案
「2.txt」
相對於工作路徑
相對於當前執行檔案
「/2.txt」
相對於磁碟根目錄
相對於磁碟根目錄
案例:工作路徑如下,執行檔案為 readfile .py,需要獲取1.txt檔案
即根據工作路徑來找到相對路徑為"./greatproject/godsearch/1.txt"
在configurations中加入語句"cwd": "$"即可變成常規的相對路徑模式
![1558408793024]在這裡插入描述)
獲取相對路徑只需"./1.txt"或"1.txt"
import os
path = os.path.realpath(os.curdir)
#獲取當前目錄的絕對路徑
path = os.path.join(path,
"1.txt"
)#加上檔名
教程 解決vscode相對路徑出錯
最近在執行python檔案時,常常出現 檔案找不到的問題,每次都需要重新右鍵檔案生成相對路徑才行,而且每次生成的路徑都不一樣,這就奇怪了,相對路徑再不一樣那還叫相對路徑麼?這應該是vscode的乙個bug,vscode生成相對路徑的原理是根據開啟資料夾的根目錄生成的,也就是說,從不同的父資料夾進入專...
java 相對路徑問題
今天在改寫solr的時候想本地除錯,解決發現有一段使用相對路徑的 不能獲得這個檔案,報ioexception。檢查了一下檔案,的確在那個目錄,user.dir也已經指定到那個目錄了。可以通過new file getabsolutepath獲取當前路徑,也和user.dir想對應。百思不得其解,然後搜...
路徑詳解 絕對路徑,相對路徑,根相對路徑
路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...