Python: Dictionary-Liste in CSV mit Headern schreiben

Sprache:
Python
6 Aufrufe
0 Favoriten
vor 2 Stunden

Code-Implementierung

Python
import csv

def write_dict_to_csv(file_path, data):
    with open(file_path, "w", newline="", encoding="utf-8") as f:
        writer = csv.DictWriter(f, fieldnames=data[0].keys())
        writer.writeheader()
        writer.writerows(data)

# Usage
rows = [{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}]
write_dict_to_csv("output.csv", rows)

Schreiben Sie eine Liste von Dictionaries in eine CSV-Datei und generieren Sie automatisch Header.

#dict#csv

Snippet-Beschreibung

  • Die Eingabe muss eine Liste von Dictionaries sein
  • fieldnames verwendet automatisch die Schlüssel des ersten Datensatzes
  • Kann zum Exportieren von Datenberichten verwendet werden

Kommentare

Laden...