Python Speicherung Von Daten
Habe ich eine Liste in meinem Programm. Ich habe eine Funktion zum Anhängen an die Liste, leider, wenn Sie das Programm schließen Sie die Sache, die Sie Hinzugefügt, geht Weg, und die Liste geht zurück an den Anfang. Gibt es irgendeine Möglichkeit, dass ich die Daten zu speichern, so kann der Benutzer re-öffnen Sie das Programm und die Liste ist bei seiner vollen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine Datenbank und speichern Sie, der einzige Weg ist dies. Eine Datenbank mit SQLITE oder einer .txt-Datei. Zum Beispiel:
Deine Liste geht in die
format()
Funktion. Sie macht eine .txt-Datei mit dem Namenmylist
und speichern Sie Ihre Liste von Daten in es.Danach wenn Sie möchten den Zugriff auf Ihre Daten wieder, die Sie tun können:
Können Sie versuchen, Gurke Modul zu speichern, die gespeicherten Daten in der Festplatte,Hier ist ein Beispiel:
Daten speichern:
laden von Daten:
pickle.dump()
und.load()
Anrufe auf der Arbeit, in Ihrenopen()
Anrufe, die Sie möglicherweise brauchen, um passieren die"wb"
und"rb"
flags. Mehr info in diesem ALSO Antwort.Den integrierten
pickle
Modul bietet einige grundlegende Funktionen für Serialisierung, die einen Begriff für das drehen, beliebige Objekte in etwas geeignet, um auf den Datenträger geschrieben werden. Überprüfen Sie heraus die Dokumente für Python 2 oder Python 3.Gurke ist nicht sehr robust, obwohl, und für komplexere Daten, die Sie wahrscheinlich wollen, schauen Sie in ein Datenbank-Modul wie die built-in
sqlite3
oder ein vollwertiges Objekt-relationales mapping (ORM) wie SQLAlchemy.