Pyinstaller-通过.bat文件隐藏并运行可执行文件

时间:2019-07-20 08:07:35

标签: python python-3.x pyqt5 pyinstaller

我试图将一个可执行文件(.exe),一个.conf文件和一个.bat文件添加到pyinstaller创建的二进制包中,然后通过该二进制包调用要发送一些内容的.bat文件.exe命令,该exe将从.conf中选择配置文件并执行其工作。

**示例**

  1. 从Python软件包中单击“运行”按钮。

  2. Python软件包在其中运行.bat文件。

  3. .bat文件使用参数调用.exe

  4. .exe从.conf文件中选择配置并执行工作

1 个答案:

答案 0 :(得分:1)

在通过pyinstaller创建二进制文件之前:

  1. Add files (.conf and .bat and .exe) to the bundle,使用.spec文件中的Analysis调用。 运行通过pyinstaller创建的二进制文件时,默认情况下,它将在Windows的AppData中的临时位置解压缩自身。您应该能够通过sys._MEIPASS
  2. 获得该路径
  3. 在python脚本中,最好使用subprocess运行.conf,.bat和.exe文件。