【发布时间】:2017-12-18 07:11:17
【问题描述】:
我正在 Windows 10 上使用 pyinstaller 制作 onefile 可执行文件。我正在通过编辑 .spec 文件来包含数据文件(pickle 文件)...
如何存储在运行时对这些文件所做的更改?我的理解是数据文件在执行期间被复制到临时目录。我可以使用从 sys._MEIPASS 获得的路径读取文件,但我写的更改在重新启动程序后会丢失。
有没有办法写入存储在 exe 中的泡菜文件?
【问题讨论】:
-
我只是在这里猜测,但我想说这是行不通的,因为它需要运行你的 exe 的机器在每次执行后重建它。将脚本捆绑到一个文件夹而不是一个文件中可能会更容易。 (再次:只是猜测)
-
我明白,但我认为必须有更简单的方法来做到这一点
标签: python pyinstaller