確定Python 中的當前腳本目錄
由於腳本執行方式多種多樣,確定Python 中的當前腳本目錄可能具有挑戰性。有幾種方法,每種方法都有限制:
對於大多數用例,建議的方法是使用 os.path.dirname(os.path.abspath(__file__))。這在大多數情況下都有效,但透過 exec() 執行腳本時會失敗。
關於目前目錄的說明
需要注意的是,依賴目前目錄目錄來決定腳本的位置是不可靠的。這是因為目前目錄可能會根據腳本中的執行方法或手動變更而有所不同。
結論
雖然沒有每種情況的完美解決方案,但作業系統.path.dirname(os.path.abspath(__file__)) 大多數場景提供了可靠的方法。如果您需要處理 exec() 執行,請考慮在傳遞給腳本的全域變數中設定 __file__ 。否則,請避免依賴當前目錄,因為它可能是不可預測的。
以上是如何可靠地確定我的 Python 腳本的目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!