2012-12-19 55 views
2

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

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

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

基本上我需要帮助的是我怎么可以去添加一个文本文件到由PyInstaller生成的.exe。

回答

1

嗯,

你能澄清一些...你在想(今天25岁生日)像Perl的(由Larry Wall骆驼书,P44)处理或猛砸这里文件?

更新(基于下面讨论):这将蟒蛇文件和其他外部集成到一个单一的安装:

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

+0

我想更多的东西一样Perl的手柄,不过任何解决方案都将是有益的 –

+0

在Python中,字符串文字** CAN **跨越多行,并带有一个三重引号,所以_message =“”“blah”“”_ – ArrowInTree

+0

这就是我所能做到的e,但是我如何将它输出到.exe?这就是我遇到的麻烦。 –

相关问题