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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage