0
我的程序将数据保存到一个外部.py文件以备后用。这可以正常工作,但是一旦转换为可执行文件,它就会在外部保存文件,但只能从内部数据中提取。从.py文件转换为.exe文件(使用py2exe),如何从书面文件导入数据?
这是代码的样子:
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的迭代。
将应用程序转换为可执行文件后,是否有任何方法可以实现类似的功能?
使用上下文管理器时,您不需要显式关闭文件 – joaquin