Das dauerhafte Speichern von Daten ist für datengesteuerte Anwendungen unerlässlich. In Python bietet pickle die Möglichkeit, Objekte für den späteren Abruf in eine Datei zu serialisieren. Während die Python-Dokumentation Einblicke in Pickle bietet, zielt dieser Artikel darauf ab, seine Verwendung anhand eines Beispiels zu verdeutlichen, das sich auf das Speichern von Wörterbüchern konzentriert.
Um ein Wörterbuch mit Pickle zu speichern, importieren Sie zunächst die Pickle-Bibliothek. Erstellen Sie ein Wörterbuchobjekt und öffnen Sie eine Datei zum Schreiben im Binärmodus. Verwenden Sie dann die Funktion pickle.dump(), um das Wörterbuch in die Datei zu schreiben, und geben Sie dabei das höchste Protokoll für maximale Kompatibilität an.
import pickle a = {'hello': 'world'} with open('filename.pickle', 'wb') as handle: pickle.dump(a, handle, protocol=pickle.HIGHEST_PROTOCOL)
Um das Wörterbuch abzurufen, öffnen Sie die Datei zum Lesen im Binärmodus und verwenden Sie sie die Funktion pickle.load() zum Deserialisieren der Daten.
with open('filename.pickle', 'rb') as handle: b = pickle.load(handle)
Der Vergleich des Originalwörterbuchs mit dem abgerufenen Wörterbuch bestätigt, dass sie identisch sind. Mit dieser Technik, die nicht auf Wörterbücher beschränkt ist, können komplexe Objekte und Datenstrukturen problemlos gespeichert und geladen werden. Bedenken Sie jedoch, dass nicht alle Objekte eingelegt werden können, beispielsweise solche, die Dateihandles enthalten.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Pickle Wörterbücher in Python speichern und laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!