Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich Python-Objekte mit Pickle speichern und laden?

Wie kann ich Python-Objekte mit Pickle speichern und laden?

Patricia Arquette
Freigeben: 2024-12-04 14:12:16
Original
691 Leute haben es durchsucht

How Can I Save and Load Python Objects Using Pickle?

Python-Objekte mit Pickle speichern

Pickle ist eine Python-Bibliothek, die es Ihnen ermöglicht, Objekte zu serialisieren und in einer Datei zu speichern, um sicherzustellen, dass sie später rekonstruiert werden können.

Beispiel für das Speichern eines Wörterbuchs

Um ein Wörterbuch mit pickle in einer Datei zu speichern, befolgen Sie diese Schritte Schritte:

  1. Importieren Sie die Pickle-Bibliothek: import pickle
  2. Öffnen Sie die Ausgabedatei im Schreib-Binärmodus: mit open('filename.pickle', 'wb') als Handle:
  3. Speichern Sie das Wörterbuch in der Datei: pickle.dump(a, handle, Protocol=pickle.HIGHEST_PROTOCOL)

Sie können a durch ein beliebiges Python-Objekt ersetzen, z. B. eine Liste, ein Tupel oder eine benutzerdefinierte Klasseninstanz.

Eingelegte Objekte laden

Um ein eingelegtes Objekt aus einer Datei zu laden, befolgen Sie diese Schritte:

  1. Öffnen Sie die Eingabedatei im Binärformat Modus: mit open('filename.pickle', 'rb') als Handle:
  2. Laden Sie das Objekt: b = pickle.load(handle)

Sie können auf das geladene Objekt zugreifen Objekt durch die Variable b unter Verwendung desselben Codes, der zum Erstellen des Objekts verwendet wurde.

Das obige ist der detaillierte Inhalt vonWie kann ich Python-Objekte mit Pickle speichern und laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage