我是python和linux的新手。以下是我遇到的問題。Python將訪問外部配置文件,除非腳本從腳本的根目錄打開
如果我打開終端窗口並轉到具有我的.py文件的目錄並運行腳本,那麼一切正常。
如果我嘗試使用路徑到.py文件從任何其他目錄運行腳本,我收到一個錯誤,說它找不到我的腳本使用的外部config.py
文件。
例如: 我a.py
腳本和config.py
在/home/pi/m
如果我在目錄[email protected]:/home/pi/m
和打電話給我.py文件一切正常
如果我在目錄[email protected]:/
和運行命令python /home/pi/m/a.py
腳本沒有按不執行,並說明它找不到我的config.py
文件
是什麼導致了這種行爲,我該如何解決它?
腳本中的配置文件是否配置爲完整路徑或相對路徑? – spooky
你如何引用代碼中的config.py文件? –
相關:[我如何獲得我正在運行的Python腳本的路徑](https://stackoverflow.com/questions/595305/how-do-i-get-the-path-of-a-the- python-script-i-am-running-in) –