From 5f87d3926c4373b46b382a40fbafd2dfb60afdf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Fri, 23 Dec 2022 08:18:53 -0300 Subject: [PATCH] csv.reader e csv.DictReader --- aula179.csv | 3 +++ aula179.py | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 aula179.csv create mode 100644 aula179.py diff --git a/aula179.csv b/aula179.csv new file mode 100644 index 0000000..9bd12da --- /dev/null +++ b/aula179.csv @@ -0,0 +1,3 @@ +Nome,Idade,Endereço +Luiz Otávio,32,"Av Brasil, 21, ""Centro""" +João da Silva,55,"Rua 22, 44, Nova Era" \ No newline at end of file diff --git a/aula179.py b/aula179.py new file mode 100644 index 0000000..c50a127 --- /dev/null +++ b/aula179.py @@ -0,0 +1,19 @@ +# csv.reader e csv.DictReader +# 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 / 'aula179.csv' + +with open(CAMINHO_CSV, 'r') as arquivo: + leitor = csv.DictReader(arquivo) + + for linha in leitor: + print(linha['Nome'], linha['Idade'], linha['Endereço']) + +# with open(CAMINHO_CSV, 'r') as arquivo: +# leitor = csv.reader(arquivo) + +# for linha in leitor: +# print(linha)