Python – Lendo CSVs e Pulando uma linha (header/cabeçalho)

Neste breve tutorial veremos como ler um arquivo CSV em Python e como pular uma linha desse CSV. Isso é útil caso essa linha seja um header com dados inúteis.

Em um arquivo python, que chamaremos aqui de utils.py, devemos importar a biblioteca padrão de leitura/gravação de CSV.

import csv

Se desejar, poderás criar uma função/método para fazer essa leitura.

def general_reports():
    with open("arquivo.csv", 'rt', encoding='utf8') as csvfile:
        csv_reader = csv.reader(csvfile, delimiter=';', quotechar=';')
        # next fará com que vá para a próxima linha do CSV
        next(csv_reader)
        for row in csv_reader:
            print(', '.join(row))

Resumindo, o método acima pega um arquivo CSV, pula a primeira linha (talvez uma linha com o nome das colunas) e vai printando as próximas linhas, dividindo-as pelo delimiter (delimitador, ‘;’).

Espero que tenha ajudado.

 

CategoriasSem categoria

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.