python 相對路徑開啟資料夾

2021-08-22 09:51:03 字數 1171 閱讀 4416

首先先放一下目錄組成結構

第一種情況:

1)***.py想要開啟a.txt,使用相對路徑,有如下兩種方式:

思路:

***.py想開啟的是b_file下的檔案,***.py和b_file都在檔案目錄之下,兩者是同級目錄,因此操作就是在當前目錄向下搜尋,因此就可以很容易理解下面的意思了

with open(r"b_file\a.txt","r") as file:

with open(r".\b_file\a.txtx", "r") as file:

2)ab.py嘗試開啟b_file下的a.txt,應該怎麼寫:

思路,首先要定位到上級目錄,在上級目錄下找到b_file下的.txt

with open(r"..\b_file\aa.txt", "r") as f:

print(f.read())

最後:如果想要使用絕對路徑也很簡單:***.py開啟b_file下的a.txt中,我們可以使用os庫,獲取到***.py的當前路徑,再然後通過組合的方式電子雜誌到絕對路徑。

當然還可以分成兩部,使用os.path.join(路徑,path1)進行兩個路徑的自動合併,去獲取到完整的路徑,也是可行的。

import os

path = os.getcwd()#獲取當前路徑

with open(path+".\b_file\a.txt", "r") as file:

import os

path = os.getcwd()

a_path = os.path.join(path, "b_file/a.txt")

print(a_path)

從下級目錄向上級目錄合併,也是可以使用加入方法實現的

os.path.abspath(os.path.join(path, ".."))

python檔案路徑 相對路徑

檢視程式的工作路徑import os print os.getcwd 將工作路徑修改為當前程式所在路徑os.chdir d python python入門到實踐 10檔案和異常 檔案路徑 print os.getcwd 注意路徑是雙斜線 同級目錄 直接呼叫檔名with open pi.txt as ...

fopen開啟相對路徑的檔案

使用fopen開啟絕對路徑下的檔案,沒有問題,值得注意的是路徑中可以使用 也可以使用 在vs2010中都能正確讀取。如果使用相對路徑,經常會找不到檔案。可能的原因是,對當前目錄的認識有誤。一般認為,編譯後得到的exe檔案所在目錄即為當前目錄,實際上並非如此。在工程中,工程檔案所在的目錄被認為是當前目...

路徑詳解 絕對路徑,相對路徑,根相對路徑

路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...