Prezados, boa tarde,
Assistindo a aula "Outras formas de leitura" o instrutor na minutagem 8:00, pede para que apaguemos a variável "conteudo = arquivo_contatos.readlines()" e façamos a execução do código com um modificação no comando "for". A partir dessa minutagem, o código fica:
arquivo_contatos = open('dados/contatos.csv',encoding= 'latin_1')
for linha in arquivo_contatos:
print(linha,end=' ')
A impressão ocorre como mostrada no vídeo. Porém, se eu fizer o código:
arquivo_contatos = open('dados/contatos.csv',encoding= 'latin_1')
conteudo = arquivo_contatos.readlines() # ATEÇÃO NESSE PONTO
for linha in arquivo_contatos:
print(linha,end=' ')
A execução não realizada, minha pergunta é, por que isso ocorre, lembrando que mesmo com a presença da variável "conteudo" o comando "for" está sendo referenciado à variavel "arquivo_contatos". Por que a presença em código da variável "conteudo" prejudica a impressão do código? Tanto é que quando a lemovo (igual ao vídeo mostra) a execução é realizada.
Não sei se tem interferência, mas utilizo o Pycharm.
Abraços, e obrigado