Pular para o conteúdo

Como usar o csv DictReader do Python?

[

Lendo arquivos CSV com o módulo “csv” do Python

Neste tutorial, vamos aprender como ler arquivos CSV usando o módulo “csv” do Python. Existem duas maneiras de ler dados de um arquivo CSV usando o módulo “csv”. A primeira maneira é usando csv.Reader() e a segunda é usando csv.DictReader().

Lendo arquivos CSV com csv.Reader()

O método csv.Reader() permite acessar os dados do CSV usando índices e é ideal para arquivos CSV simples. Veja um exemplo de como ler um arquivo CSV usando esse método:

import csv
with open('arquivo.csv') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
line_count = 0
for row in csv_reader:
print(f'\t{row[0]} trabalha no departamento de {row[1]}, e nasceu em {row[2]}')

Lendo arquivos CSV com csv.DictReader()

O método csv.DictReader() é mais amigável e fácil de usar, especialmente quando se está trabalhando com arquivos CSV grandes. Veja um exemplo de como ler um arquivo CSV usando esse método:

import csv
with open('arquivo.csv') as csv_file:
csv_reader = csv.DictReader(csv_file, delimiter=',')
line_count = 0
for row in csv_reader:
print(f'\t{row["nome"]} trabalha no departamento de {row["departamento"]}, e nasceu em {row["mês"]}')

Conclusão

Agora você sabe como ler arquivos CSV usando o módulo “csv” do Python. O método csv.Reader() é útil para arquivos CSV simples, enquanto o método csv.DictReader() é mais amigável para trabalhar com arquivos CSV grandes. Experimente esses métodos em seus próprios projetos e aproveite ao máximo o poder do Python para trabalhar com dados CSV.