我有一個目錄結構等如何使用從腳本位置
MainFolder/unitTest/test.py
MainFolder/run.py
MainFolder/model/file.py
MainFolder/config/config.conf
內file.py我試圖打開一個文件的相對路徑時打開Python中的文件
f = open('config/config.conf', 'r')
通常從run.py中調用file.py。當前的工作目錄是run.py的目錄。所以如果我想訪問配置文件。我去配置文件夾,然後到文件'config/config.conf'
如果我想從單元測試運行它,我需要去一個級別,然後進入配置文件夾。 '../config/config.conf'
有沒有一種辦法,在打開一個文件時,它開始尋找從哪裏file.py所在的文件,這樣無論在哪裏file.py被稱爲從我可以訪問該文件爲../config/config.conf
這是要在遠程服務器上託管,所以我不能給它的完整路徑...
這工作。 Tbh我發現它有點愚蠢,沒有辦法從文件的路徑實際上是在文件中。但這沒有工作 – bpb101