[英]Raspberry Pi Python run program from path
我目前正在嘗試讓 Python 程序在我的 Raspberry Pi 上自動啟動。 問題是,該程序正在讀取一個配置文件,該文件與程序本身位於同一文件夾中。 所以當我從 IDE 運行程序時,它工作正常。
如果我嘗試從控制台(或 rc.local)運行它,它找不到配置文件。 如果我 cd 進入文件夾並嘗試運行它,它又可以正常工作了。
那么如何告訴 Python 或 rc.local 從文件夾內部運行呢? 我試圖在谷歌上尋找解決方案,但找不到。
我不想用它的完整路徑來尋址配置文件,因為我在我的 PC 上編程和調試,但在樹莓上使用該程序,所以我每次在設備之間切換時都必須更改路徑。
希望有人可以幫助我,在此先感謝。
我在這里看到了幾種可能的方法:
cd
到正確的目錄: cd <destination dir> && python your_program.py
,或者為此編寫一個兩行的 shell 腳本。gethostname()
或通過設置環境變量,如下所示)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.