在Python 中有效確定當前腳本目錄
在Python 中,由於各種腳本執行方法,獲取當前腳本目錄帶來了挑戰。 file 和 module 屬性雖然有用,但對於某些場景有限制。
考慮以下情況:
os.path.dirname(os.path.abspath(__file__))為了解決這些不同的場景,建議的方法是:
該方法將絕對檔案路徑與目錄名稱結合起來,無論執行方式如何,都提供正確的目錄
注意:不鼓勵依賴當前工作目錄,因為它可以在腳本執行期間更改,並且根據呼叫而變化。 對於涉及 exec() 執行的情況,可能的解決方法是在傳遞給的範圍內設定
file全域變數 腳本。但是,這種方法可能並不適用於所有用例。
總之,雖然可能不存在通用解決方案,但此處描述的方法提供了一種強大且可靠的方法來確定 Python 中的當前腳本目錄。以上是如何可靠地確定 Python 中目前的腳本目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!