Python: Escrever lista de dicionários em CSV com cabeçalhos

Idioma:
Python
6 visualizações
0 favoritos
2 horas atrás

Implementação do Código

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)

Escrever uma lista de dicionários em um arquivo CSV e gerar cabeçalhos automaticamente.

#dict#csv

Descrição do Fragmento

  • A entrada deve ser uma lista de dicionários
  • fieldnames usa automaticamente as chaves do primeiro registro
  • Pode ser usado para exportar relatórios de dados

Comentários

Carregando...