В настоящее время я работаю над каталогом телефонной книги, используя словари. Я не знал, как сохранить информацию после закрытия программы. Мне нужно сохранить переменную Информация, чтобы я мог добавить ее позже и распечатать.
Information={"Police":911}
def NewEntry():
Name=raw_input("What is the targets name?")
Number=raw_input("What is the target's number?")
Number=int(Number)
Information[Name]=Number
NewEntry()
print Information
Изменить: сейчас я использую модуль Pickle, и это мой текущий код, но он не работает:
import pickle
Information={"Police":911}
pickle.dump(Information,open("save.p","wb"))
def NewEntry():
Name=raw_input("What is the targets name?")
Number=raw_input("What is the target's number?")
Number=int(Number)
Information[Name]=Number
Information=pickle.load(open("save.p","rb"))
NewEntry()
pickle.dump(Information,open("save.p","wb"))
print Information