Importação de arquivos de texto linha por linha
No caso de arquivos grandes, podemos não querer imprimir todo o seu conteúdo no terminal:
você pode querer imprimir apenas as primeiras linhas. Você vai usar o método .readline(),
que permite fazer isso. Quando um arquivo chamado file estiver aberto, você poderá imprimir
a primeira linha, executando file.readline(). Se você executar o mesmo
comando novamente, a segunda linha será impressa, e assim por diante.
No vídeo de introdução, 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');
Assim, para imprimir o arquivo no terminal, 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 arquivo
moby_dick.txtusando o gerenciador de contextowithe a variávelfile. - Imprima as três primeiras linhas do arquivo no terminal 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(____)