Python : Écrire une liste de dictionnaires dans un CSV avec en-têtes

Langage:
Python
6 vues
0 favoris
Il y a 2 heures

Implémentation du Code

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)

Écrire une liste de dictionnaires dans un fichier CSV et générer automatiquement des en-têtes.

#dict#csv

Description de l'Extrait

  • L'entrée doit être une liste de dictionnaires
  • fieldnames utilise automatiquement les clés du premier enregistrement
  • Peut être utilisé pour exporter des rapports de données

Commentaires

Chargement...