我的程序将数据保存到外部.py文件以供日后使用。这通常工作正常,但是一旦转换为可执行文件,它会在外部保存文件,但只从内部数据中提取。
这就是代码的样子:
def save_game():
with open("save.py") as _save:
_save.write("""variables to be used later""")
_save.close()
def load_game():
import save
reload(save)
x = save.x
在.py中,它创建save.py并写入所有变量。加载时,所有变量都完全按照写入的方式导入。
创建.exe后,它会创建包含所有变量的save.py,但它只使用创建.exe时存在的save.py迭代。
将我的应用转换为可执行文件后,有没有办法实现类似功能?