簡體   English   中英

從.py文件轉換為.exe(使用py2exe),如何從寫入的文件導入數據?

[英]From a .py file converted to an .exe (using py2exe), how do you import data from a written file?

我的程序將數據保存到外部.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迭代。

將我的應用程序轉換為可執行文件后,有沒有辦法實現類似的功能?

使用官方方法並改用pickle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM