我正在运行以下代码:
DIRECTORY_PATH = os.getcwd()
print(DIRECTORY_PATH)
print(__file__)
print(os.path.abspath(__file__))
input("Press enter to continue ...")
但是当我在使用pyinstaller后运行与只运行python脚本时,我得到了不同的结果。有没有办法获取exe所在的目录?
运行pyinstaller --onefile exe(注意黑色python shell后面的蓝色powershell,其中包含用于运行exe的命令(
使用 python 运行 python 脚本
我发现解决此问题的唯一方法是制作一个批处理文件以从同一目录运行程序。
cd %~dp0
start program.exe
这样,您可以获得起始文件的目录路径,即使它在技术上是因为它来自批处理文件。