将文本文件添加到PyInstaller生成的exe文件中

时间:2012-12-19 02:17:02

标签: python-2.7 pyinstaller

我有一个相当有趣的问题,我一直试图找到一种方法来解决,而目前,我还没有找到解决方案。我目前使用Python构建了一个GUI程序,更具体地说是使用Tkinter,它将生成一个文件,其中包含一个命令列表,我的程序将按照指定的顺序重复这些命令,同时指定长时间。它基本上用于创建一个宏,它记录在一个文件中,以后可以使用程序中的另一个函数运行。

我想要添加到我的程序中的是一种创建.exe文件的方式,该文件是一个独立的文件,可以从中运行脚本。我无法找到一个好方法的原因是因为我需要它在飞行中创建。我想要做的是提前使用PyInstaller生成一个.exe(独立宏exe),并使用PyInstaller将其打包到我的主.exe中。当你选择创建一个独立宏的选项时,它会继续从我解压缩的目录到程序运行时,将我打包到我的主.exe中的.exe(独立宏exe)。将其复制到要保存到的独立exe的所需位置,然后复制用户希望作为独立运行的脚本并将其打包到独立的exe中。

我不知道如何解决这个问题,因为我不确定PyInstaller在打包文件时究竟是如何将文件放入.exe的。因此,我不知道如何使用python将文件添加到现有的.exe。

基本上我需要帮助的是如何将文本文件添加到PyInstaller生成的.exe中。

1 个答案:

答案 0 :(得分:1)

嗯,

你能澄清一下吗......你在想像Perl的(今天25岁生日) (Larry Wall的骆驼书,第44页)处理或Bash HERE 文件?

更新(基于下面的讨论):这会将python文件和其他外部因素集成到一个可安装的中:

http://www.pyinstaller.org/export/d3398dd79b68901ae1edd761f3fe0f4ff19cfb1a/project/doc/Manual.html?format=raw#create-a-spec-file-for-your-project

http://www.pyinstaller.org/export/d3398dd79b68901ae1edd761f3fe0f4ff19cfb1a/project/doc/images/SE_exe.png