如何将包含bat文件调用的Python转换为EXE?

时间:2019-01-23 14:58:03

标签: python batch-file pyinstaller py2exe

问题

我尝试使用pyinstaller将 python项目转换为exe 。一切正常,GUI打开。但是在GUI上,我有一个调用.bat文件的按钮,按下该按钮会收到此错误:

error

如何在转换中同时包含bat文件?

我已经尝试过什么?

我也尝试过使用cx_freeze和py2exe,但是最接近的结果是使用pyinstaller的结果。

代码

这是我在按钮函数中调用bat文件的方式:

    c = os.system("start /wait cmd /c start.bat " + username)

如果您需要更多代码,请告诉我。

预期结果

我希望在pycharm中运行时得到的应用程序具有相同的行为。也许是因为路径。我愿意提出建议。

编辑:问题在于将文件包含在pyinstaller创建的文件夹中之后,用于运行.bat的路径不同。有没有一种方法可以对.bat文件不使用绝对路径?

0 个答案:

没有答案