2

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

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

我不知道该怎么做,因为我不确定 PyInstaller 在打包文件时究竟是如何将文件放入 .exe 的。因此,我不知道如何使用 python 将文件添加到现有的 .exe 中。

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

4

1 回答 1

1

嗯,

你能澄清一下……你在想像 Perl 的东西吗(今天 25 岁生日)(Larry Wall 的骆驼书,p44)句柄还是 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

于 2012-12-19T03:00:43.830 回答