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