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 do exercício
- Abra o site
moby_dick.txtusando o gerenciador de contextowithe 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 completando este código de exemplo.
# Read & print the first 3 lines
with open('moby_dick.txt') as ____:
print(____)
print(____)
print(____)