Wie man JSON in eine Datei in Python schreibt
Wenhao Wang
Dev Intern · Leapcell

Key Takeaways
- Verwenden Sie das integrierte
json
-Modul von Python für JSON-Dateioperationen. json.dump()
schreibt Python-Dictionaries als JSON in eine Datei.- Das Hinzufügen von
indent
verbessert die Lesbarkeit der Ausgabe.
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenformat, das häufig für den Datenaustausch zwischen Systemen verwendet wird. In Python ist die Arbeit mit JSON dank des integrierten json
-Moduls einfach. Dieser Artikel führt Sie durch die Schritte zum Schreiben von JSON-Daten in eine Datei mit Python.
Warum JSON in Python verwenden?
JSON ist sowohl für Menschen lesbar als auch einfach zu parsen, was es ideal für das Speichern von Konfigurationen, das Übertragen von Daten zwischen einem Server und einem Client oder sogar das lokale Speichern von Anwendungsdaten macht. Das json
-Modul von Python bietet praktische Methoden zur Handhabung der JSON-Serialisierung und -Deserialisierung.
Schritt 1: Importieren Sie das JSON-Modul
Um mit JSON in Python zu arbeiten, müssen Sie zuerst das json
-Modul importieren:
import json
Schritt 2: Erstellen Sie ein Python-Dictionary
Bevor Sie in eine JSON-Datei schreiben, haben Sie Ihre Daten normalerweise in Form eines Python-Dictionarys oder einer Liste:
data = { "name": "Alice", "age": 30, "email": "alice@example.com", "skills": ["Python", "Data Analysis", "Machine Learning"] }
Schritt 3: Schreiben von JSON in eine Datei
Um JSON-Daten in eine Datei zu schreiben, verwenden Sie die Methode json.dump()
:
with open("data.json", "w") as file: json.dump(data, file)
Dies erstellt eine Datei namens data.json
und schreibt das Dictionary im JSON-Format hinein.
Optional: Pretty Printing der JSON-Ausgabe
Für eine bessere Lesbarkeit können Sie das JSON mit Einrückung formatieren:
with open("data_pretty.json", "w") as file: json.dump(data, file, indent=4)
Dies fügt Leerzeichen und Zeilenumbrüche hinzu, wodurch die Datei leichter zu lesen ist.
Schritt 4: Bestätigen des Dateiinhalts (Optional)
Sie können überprüfen, ob die JSON-Daten korrekt geschrieben wurden, indem Sie die Datei manuell öffnen oder in Python wieder einlesen:
with open("data.json", "r") as file: loaded_data = json.load(file) print(loaded_data)
Fazit
Das Schreiben von JSON-Daten in eine Datei in Python ist mit der Methode json.dump()
unkompliziert. Egal, ob Sie Benutzereinstellungen, Anwendungsprotokolle speichern oder Daten exportieren, JSON ist ein flexibles und weitgehend unterstütztes Format. Denken Sie daran, Ihre Ausgabe mit indent
zu formatieren, wenn Sie ein für Menschen lesbares Ergebnis wünschen.
FAQs
Sie können Python-Dictionaries, Listen, Strings, Zahlen und Booleans schreiben.
Verwenden Sie den Parameter indent
in json.dump()
, um die Ausgabe zu formatieren.
Nein, json.dump()
schreibt in eine Datei, während json.dumps()
einen JSON-String zurückgibt.
We are Leapcell, your top choice for hosting backend projects.
Leapcell is the Next-Gen Serverless Platform for Web Hosting, Async Tasks, and Redis:
Multi-Language Support
- Develop with Node.js, Python, Go, or Rust.
Deploy unlimited projects for free
- pay only for usage — no requests, no charges.
Unbeatable Cost Efficiency
- Pay-as-you-go with no idle charges.
- Example: $25 supports 6.94M requests at a 60ms average response time.
Streamlined Developer Experience
- Intuitive UI for effortless setup.
- Fully automated CI/CD pipelines and GitOps integration.
- Real-time metrics and logging for actionable insights.
Effortless Scalability and High Performance
- Auto-scaling to handle high concurrency with ease.
- Zero operational overhead — just focus on building.
Explore more in the Documentation!
Follow us on X: @LeapcellHQ