diff --git a/aula180.csv b/aula180.csv new file mode 100644 index 0000000..a9546c4 --- /dev/null +++ b/aula180.csv @@ -0,0 +1,3 @@ +Luiz Otávio,"Av 1, 22" +João Silva,"R. 2, ""1""" +Maria Sol,"Av B, 3A" diff --git a/aula180.py b/aula180.py new file mode 100644 index 0000000..ff12ca9 --- /dev/null +++ b/aula180.py @@ -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)