Heim > Backend-Entwicklung > Python-Tutorial > Wie speichert man Python-Wörterbücher für die spätere Verwendung?

Wie speichert man Python-Wörterbücher für die spätere Verwendung?

DDD
Freigeben: 2024-10-29 09:15:02
Original
489 Leute haben es durchsucht

 How do you store Python dictionaries for later use?

Python-Wörterbücher speichern

Python-Wörterbücher bieten eine vielseitige Methode zum Organisieren von Daten in Schlüssel-Wert-Paaren. Um diese Wörterbücher über die aktuelle Programmausführung hinaus aufzubewahren, sollten Sie erwägen, sie als tragbare Dateien zu speichern.

JSON und Pickle

Zwei gängige Optionen zum Speichern von Wörterbüchern sind JSON und Pickle. JSON (JavaScript Object Notation) stellt Daten in einem für Menschen lesbaren Format dar, während Pickle Python-Objekte in ein Binärformat serialisiert.

JSON

Um ein Wörterbuch als JSON-Datei zu speichern, verwenden Sie json Modul:

<code class="python">import json

with open('data.json', 'w') as fp:
    json.dump(data, fp)</code>
Nach dem Login kopieren

Um die JSON-Datei wieder in das Programm zu laden:

<code class="python">with open('data.json', 'r') as fp:
    data = json.load(fp)</code>
Nach dem Login kopieren

Pickle

Alternativ können Sie das Pickle-Modul verwenden, um ein Wörterbuch als Pickle zu speichern Datei:

<code class="python">import pickle

with open('data.p', 'wb') as fp:
    pickle.dump(data, fp, protocol=pickle.HIGHEST_PROTOCOL)</code>
Nach dem Login kopieren

So stellen Sie das Wörterbuch aus der Pickle-Datei wieder her:

<code class="python">with open('data.p', 'rb') as fp:
    data = pickle.load(fp)</code>
Nach dem Login kopieren

Überlegungen

  • JSON: Für Menschen lesbar , geeignet zum Teilen über verschiedene Systeme und Sprachen hinweg.
  • Pickle:Binärformat, kompakter, aber systemabhängig.
  • Für einfache Wörterbücher ist entweder JSON oder Pickle geeignet .
  • Für komplexe strukturierte Daten stellen sowohl JSON als auch Pickle zusätzliche Datenstrukturen wie Listen und Wörterbücher bereit.
  • Für komplexere Datenpersistenzoptionen sollten Sie spezielle Bibliotheken wie SQLAlchemy oder MongoDB in Betracht ziehen.

Das obige ist der detaillierte Inhalt vonWie speichert man Python-Wörterbücher für die spätere Verwendung?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage