Files
cursopython2023/aula180.py
2022-12-23 08:38:26 -03:00

42 lines
1.1 KiB
Python

# csv.writer e csv.DictWriter para escrever em CSV
# csv.reader lê o CSV em formato de lista
# csv.DictReader lê o CSV em formato de dicionário
import csv
from pathlib import Path
CAMINHO_CSV = Path(__file__).parent / 'aula180.csv'
lista_clientes = [
{'Nome': 'Luiz Otávio', 'Endereço': 'Av 1, 22'},
{'Nome': 'João Silva', 'Endereço': 'R. 2, "1"'},
{'Nome': 'Maria Sol', 'Endereço': 'Av B, 3A'},
]
with open(CAMINHO_CSV, 'w') as arquivo:
nome_colunas = lista_clientes[0].keys()
escritor = csv.DictWriter(
arquivo,
fieldnames=nome_colunas
)
escritor.writeheader()
for cliente in lista_clientes:
print(cliente)
escritor.writerow(cliente)
# lista_clientes = [
# ['Luiz Otávio', 'Av 1, 22'],
# ['João Silva', 'R. 2, "1"'],
# ['Maria Sol', 'Av B, 3A'],
# ]
# with open(CAMINHO_CSV, 'w') as arquivo:
# # nome_colunas = lista_clientes[0].keys()
# nome_colunas = ['Nome', 'Endereço']
# escritor = csv.writer(arquivo)
# escritor.writerow(nome_colunas)
# for cliente in lista_clientes:
# escritor.writerow(cliente)