Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich JSON-Dateien in Python hübsch drucken?
JSON-Dateien mit Pretty Printing formatieren
JSON-Dateien können aufgrund fehlender Einrückungen und Zeilenumbrüche häufig schwer lesbar sein. Um die Lesbarkeit zu verbessern, möchten Sie möglicherweise Ihre JSON-Dateien mit einer Technik formatieren, die als „Pretty-Druck“ bekannt ist.
Pretty-Druck in Python
Python bietet zwei Methoden für Pretty Drucken von JSON-Dateien: json.dump() und json.dumps(). Beide Methoden akzeptieren einen Einrückungsparameter, mit dem Sie die Anzahl der Leerzeichen angeben können, um jede Ebene der JSON-Hierarchie einzurücken.
import json your_json = '["foo", {"bar": ["baz", null, 1.0, 2]}]' parsed = json.loads(your_json) print(json.dumps(parsed, indent=4))
Ausgabe:
[ "foo", { "bar": [ "baz", null, 1.0, 2 ] } ]
Pretty Printing von eine Datei
Wenn Sie eine JSON-Datei in einer Datei namens „Dateiname.txt“ gespeichert haben, können Sie dies tun Drucken Sie es auch aus, indem Sie die Datei zunächst mit json.load() analysieren:
with open('filename.txt', 'r') as handle: parsed = json.load(handle)
Nach dem Parsen können Sie das JSON-Objekt mit json.dumps() mit der gewünschten Einrückung sichern:
print(json.dumps(parsed, indent=4))
Das obige ist der detaillierte Inhalt vonWie kann ich JSON-Dateien in Python hübsch drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!