Как импортировать данные из записанного файла из файла .py, преобразованного в файл .exe (используя py2exe)? - PullRequest
0 голосов
/ 27 сентября 2011

Моя программа сохраняет данные во внешний файл .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

In.py, он создает save.py и записывает все переменные.Когда он загружается, все переменные импортируются точно так, как написано.

После того, как .exe был создан, он создает save.py со всеми переменными, но использует только итерацию save.py, которая существовала, когда.exe был создан.

Есть ли какой-либо способ достичь аналогичной функциональности после преобразования моего приложения в исполняемый файл?

1 Ответ

2 голосов
/ 27 сентября 2011

Используйте официальный метод и используйте pickle вместо.

...