Python Dict zu Yaml

Python Dict zu Yaml
Da es praktisch alle Programmierwerkzeuge enthält, die Sie benötigen, wird Python häufig als Sprache ohne weitere Batterien angepriesen. Inmitten der offensichtlichen Ähnlichkeiten der beiden Sprachen ist Python nicht mit integrierter Kompatibilität für die YAML-Dateiformate ausgestattet, die häufig für die Einrichtung und Serialisierung verwendet werden. Die Markup -Sprache wird als Yaml abgekürzt. Inklusive aller Computersprachen ist die YAML-Spezifikation für die Datenserialisierung benutzerfreundlich. Mit anderen Worten, es wird häufig verwendet, um Informationen seriell zu speichern. Es ist für die Systemeinstellungen geeignet, da es in einem einfachen, lesbaren Format geschrieben ist. In diesem Artikel werden wir uns das in Python verwendete „YAML“ -Paket ansehen, um einige Wörterbücher in das YAML -Format umzuwandeln oder umgekehrt.

Installation von Voraussetzungen

Beginnen wir mit der Implementierung der Konvertierung eines Wörterbuchs in ein YAML -Dokument. Dazu müssen Sie die Python, Pip und YAML bereits installiert und auf Ihrem Windows -System konfigurieren lassen. Wenn Sie keine dieser Pakete an Ihrem Ende einrichten, mach dir keine Sorgen. Hier finden Sie eine bescheidene Beschreibung der Art und Weise, wie Sie jede davon installieren können. Öffnen Sie Ihre Windows -Eingabeaufforderung mit der Option "Als Administrator ausführen" und der schwarze Bildschirm wird wie folgt angezeigt:


Stellen Sie nach der vollständigen Konfiguration der neuesten Version des Python zu Ihrem Ende die offizielle PIP-Datei von der Bootstrap-Site mit dem Namen „Get-Pip.py ”. Stellen Sie sicher, dass Sie es in demselben Verzeichnis speichern, in dem Sie Ihr aktualisiertes Python -Paket installiert haben. Es gibt zahlreiche Artikel, wie Sie diese "PIP" -Datei herunterladen können. Wenn Sie sie nicht verwenden möchten, führen Sie einfach den folgenden Code aus:

curl https: // Bootstrap.Pypa.IO/Get-Pip.PY -o Get -Pip.py

Wenn nicht, können Sie einfach die Anweisung „Python“ zusammen mit dem Namen einer PIP-Datei „GE-PIP“ verwenden.py ”und drücken Sie die Eingabetaste, um sie wie folgt zu installieren. Zunächst beginnt es, die Daten zu sammeln:


Dann ist das gesammelte Paket von „PIP“ installiert.


Wenn es bereits in Ihrem System installiert wurde, werden in diesem Befehl seine frühere Version deinstalliert. Sie können verstehen, dass es in unserer Situation bereits erfolgreich gefunden und deinstalliert wurde.


Danach wird es erfolgreich in Ihrem System installiert, und die Eingabeaufforderung zeigt die folgende Ausgabe an:


Sie können die installierte Version von PIP an der Eingabeaufforderung mit dem Befehl Version sehen.


Um das „YAML“ -Paket an Ihrem Ende zu installieren.


Sie werden sehen, dass das System das „YAML“ -Paket gemäß der Prozessleiste sammelt.


Nach einigen Sekunden der Sammlung beginnt es automatisch das „YAML“ -Paket zu installieren.


Innerhalb weniger Sekunden wird das „YAML“ -Paket an unserem Ende installiert. Sie können die installierte Version von YAML auf Ihrem Bildschirm als „pyyaml-6) sehen.0 ".


Jetzt müssen Sie die Python -Konsole bei derselben Eingabeaufforderung mit dem einfachen "Python" -Bericht öffnen, wie wir im folgenden Bild verwendet wurden:

Beispiel 01: Wörterbuch zu YAML

Beginnen wir mit dem ersten Beispiel von „Yaml“ in der Python -Konsole. In diesem Beispiel konvertieren wir ein einfaches Python -Wörterbuch in eine YAML. Wir initialisieren dieses Code -Beispiel mit der Verwendung der Anweisung "Import", um das „YAML“ -Paket in der Python -Konsole zu importieren. Danach initialisieren wir ein Wörterbuch namens "DIC" mit insgesamt 2 Schlüsselwertpaaren. Jeder seiner Schlüssel enthält eine Liste von 5 Werten als Wertpaar.

Danach verwenden wir die Print () -Funktion von Python, um das Wörterbuch „DIC“ zu drucken. Die nächste Zeile zeigt das Wörterbuch in einem Schlüsselwertpaarformat an. Danach verwenden wir das "YAML" -Paket, um die Funktion "Dump" aufzurufen, um das DIC -Wörterbuch in das Dateiformat "YAML" zu konvertieren und das Ergebnis in der Variablen "Ergebnis" zu speichern. Zuletzt verwenden wir die Funktion „Druck“ erneut, um die Variable "Ergebnis" auszudrucken, die die YAML -Datei darin enthält.

In der nächsten Zeile wird die Konvertierung eines Wörterbuchs in ein YAML -Dateiformat auf unserem Bildschirm Python Console angezeigt. Sie können erkennen, dass das Ergebnis Polen sind, abgesehen von der Ausgabe eines einfachen Wörterbuchs. Die Schlüssel und ihre Werte werden alle in den separaten und einzelnen Zeilen gemäß dem YAML -Dateiformat angezeigt, i.e. „-“ Für die Werte.

Beispiel 02: Yaml zu Wörterbuch

Schauen wir uns das Beispiel an, einige YAML -Dateiformatdaten in ein Wörterbuch umzuwandeln. Dazu müssen Sie zuerst zu Beginn dieses Code das „YAML“ -Paket importieren. Danach müssen Sie das "PPRINT" -Paket in diesem Code über die Bibliothek importieren, um die Funktion pprint () über das Schlüsselwort "Importieren" zu verwenden. Diese Funktion „pPrint ()“ wurde hauptsächlich zum Ausdrucken der konvertierten YAML -Dateien zu Wörterbüchern entwickelt. Daher importieren wir das PPRINT -Paket und initialisieren die YAML -Datei in der nächsten Zeile.

Dieses Dokument beginnt mit der Variablen „Res“, gefolgt von der „=“, begann und endete mit dem dreifachen Double Inverted Commas. In der nächsten Zeile verwenden wir die Tasten 01, 02 und 03, gefolgt von den Werten, die mit dem „-“ -Scharakter beginnen. Die Funktion safe_load () wird mit dem YAML -Paket verwendet, um die YAML -Datei in das Wörterbuch „DIC“ umzuwandeln. Die Funktion pPrint () verwendet die Variable „DIC“, um das konvertierte Wörterbuch aus dem YAML -Dateiformat auf Ihren Bildschirmen anzuzeigen.

Abschluss

Die Einführung dieses Artikels deckt eine kurze Erklärung und Verwendung von Python zusammen mit der dynamischen Natur der „Yaml“. In diesem Artikel haben wir die Verwendung und Installation von PIP gefolgt von der YAML erörtert und zwei der Beispiele erörtert, um das Python -Wörterbuch in ein YAML -Dateiformat umzuwandeln und umgekehrt. Dies wird mit der Verwendung der Funktionen „Dump“ und „Safe_load“ der YAML abgeschlossen. Beide Beispiele sind recht einfach und leicht zu lernen.