как сделать систему сохранений в текстовой игре на питоне?

собираюсь делать проект, игру на питоне, наверное это будет текстовая рпг есть проблема, хочется сделать так, чтобы при закрытии, переменные денег, брони и оружия сохранялись. кто знает, как такое устроить?


Ответы (2 шт):

Автор решения: Exord

Попробуй pickle:

import cPickle

data = ['Test data', {'Structure':'Any'} ]
print data

# save
file = open("file.txt", 'w')
cPickle.dump(data, file)
file.close()

# load
file = open("file.txt", 'r')
data = cPickle.load(file)
file.close()
print data
→ Ссылка
Автор решения: Danis

Импортируйте модуль

import configparser

Напишите функцию или добавьте в существующую открытие файла и запись в него результатов

f = open('config.ini', 'w')
f.write("score = sc" '\n')
f.write("bestscore = bestScore" '\n')
f.close()

Если вам нужно получить результаты при запуске то используйте

config = configparser.ConfigParser()
config.read('config.ini')
→ Ссылка