Como eu pude salvar dados depois de fechar meu programa?
Atualmente, estou trabalhando em um diretório de catálogo telefônico usando dicionários. Eu não sabia como salvar as informações depois de fechar o programa. Preciso salvar a variável Information para poder adicionar mais tarde e imprimi-la.
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
Edit: Agora estou usando o módulo Pickle e este é o meu código atual, mas não está funcionando:
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