csv.writer e csv.DictWriter para escrever em CSV
This commit is contained in:
3
aula180.csv
Normal file
3
aula180.csv
Normal file
@@ -0,0 +1,3 @@
|
||||
Luiz Otávio,"Av 1, 22"
|
||||
João Silva,"R. 2, ""1"""
|
||||
Maria Sol,"Av B, 3A"
|
||||
|
41
aula180.py
Normal file
41
aula180.py
Normal file
@@ -0,0 +1,41 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user