Wie kann ich nach dem Schließen meines Programms Daten speichern?
Ich arbeite zurzeit an einem Telefonbuchverzeichnis mit Wörterbüchern. Ich wusste keine Möglichkeit, die Informationen nach dem Schließen des Programms zu speichern. Ich muss die variablen Informationen speichern, damit ich später weitere hinzufügen und ausdrucken kann.
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
Bearbeiten: Ich verwende jetzt das Pickle-Modul und dies ist mein aktueller Code, aber er funktioniert nicht:
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