最佳答案
我有一个应用程序驻留在一个。Py 文件。我已经能够让 pyInstaller 成功地将它捆绑到 Windows 的 EXE 中。问题是,应用程序需要一个。Cfg 文件,该文件总是直接位于同一目录中的应用程序旁边。
通常,我使用以下代码构建路径:
import os
config_name = 'myapp.cfg'
config_path = os.path.join(sys.path[0], config_name)
但是,当从 pyInstaller 生成的 EXE 调用 sys.path 时,它似乎是空白的。当您运行 python 交互式命令行并尝试获取 sys.path [0]时,也会发生同样的行为。
是否有更具体的方法来获取当前运行的应用程序的路径,以便我可以找到与它相关的文件?