Importação de arquivos de texto linha por linha
No caso de arquivos grandes, talvez não queiramos imprimir todo o seu conteúdo no shell:
você pode querer imprimir apenas as primeiras linhas. Digite o método .readline()
,
que permite que você faça isso. Quando um arquivo chamado file
estiver aberto, você poderá imprimir
Na primeira linha, você deve executar file.readline()
. Se você executar o mesmo
novamente, a segunda linha será impressa, e assim por diante.
No vídeo introdutório, Hugo também apresentou o conceito de um gerenciador de contexto. Ele mostrou que você pode vincular uma variável file
usando uma construção de gerenciador de contexto:
with open('huck_finn.txt') as file:
Ainda dentro dessa construção, a variável file
será vinculada a open('huck_finn.txt')
;
Portanto, para imprimir o arquivo no shell, todo o código que você precisa executar é:
with open('huck_finn.txt') as file:
print(file.readline())
Agora você usará essas ferramentas para imprimir as primeiras linhas de moby_dick.txt
!
Este exercício faz parte do curso
Introdução à importação de dados em Python
Instruções de exercício
- Abra o site
moby_dick.txt
usando o gerenciador de contextowith
e a variávelfile
. - Imprima as três primeiras linhas do arquivo para o shell usando
.readline()
três vezes no gerenciador de contexto.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Read & print the first 3 lines
with open('moby_dick.txt') as ____:
print(____)
print(____)
print(____)