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
DDDOriginal
2024-10-29 09:15:02488Durchsuche

 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>

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>

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>

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>

Ü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!

Stellungnahme:
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