Last active
October 4, 2019 16:03
-
-
Save abairo/4c0e6809adbac1a80c37edc9657f4003 to your computer and use it in GitHub Desktop.
iteradores de csv
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import csv | |
def iterador_avancado(): | |
# abre o arquivo | |
with open('vazao.csv', "r") as arquivo_csv: | |
# Lê o arquivo csv | |
for linha_arquivo in csv.reader(arquivo_csv): | |
# retorna linha iterada | |
yield linha_arquivo | |
# inicializa o contador de linhas | |
numero_da_linha = 1 | |
# Cria o iterador | |
iterador_arquivo = iter(iterador_avancado()) | |
for linha_iterada in iterador_arquivo: | |
# imprime o número da linha + seus valores | |
print(f'linha nr. {numero_da_linha}: {linha_iterada}') | |
# incrementa o contador de linhas | |
numero_da_linha += 1 | |
# pode acessar as colunas do arquivo pelo índice da tupla ex.: linha_iterada[0], linha_iterada[1], linha_iterada[2] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment