我必须从我的python程序生成一个可执行(.exe)文件。我想在此.exe文件中以持久的方式存储信息。
通常情况下,我会将其打包成外部文件,但对我来说,重要的是信息存储在.exe文件本身而不是外部。
提前致谢!
答案 0 :(得分:1)
如果您想要读写数据:
不要这样做。更改自身的可执行文件无法保证正常工作。一些可执行文件在文件末尾写入数据(理论上),但您不知道:
[几乎]所有软件都可以使用'普通'文件存储(即在用户/应用程序数据目录中)。
如果您只想要只读数据:
很好,没问题。编写一个包含数据的Python文件,作为模块中的变量。您可以编写python文件作为构建过程的一部分。