確定pyInstaller EXE 中的應用程式路徑
在使用pyInstaller 捆綁為EXE 的Python 應用程式中,使用] 存取應用程式路徑可能會有問題。該路徑可能是空的或具有誤導性。為了克服這項挑戰,需要一種更強大的方法來確定應用程式的位置。
解決方案
要取得應用程式的路徑,請區分其作為腳本執行還是作為凍結的EXE:
import os import sys config_name = 'myapp.cfg' # Check if application is a script file or frozen exe if getattr(sys, 'frozen', False): # Frozen executable, get the path from sys.executable application_path = os.path.dirname(sys.executable) elif __file__: # Script file, get the path from __file__ application_path = os.path.dirname(__file__) config_path = os.path.join(application_path, config_name)
此解決方案可以有效地檢索應用程式的路徑,無論其執行模式為何。它允許可靠地定位相關文件,確保應用程式的功能。
以上是如何確定 PyInstaller EXE 中的應用程式路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!