ComenzarEmpieza gratis

Importar archivos de texto línea por línea

En el caso de archivos grandes, puede que no queramos imprimir todo su contenido en el shell: tal vez quieras imprimir sólo las primeras líneas. Introduce el método .readline(), que te permite hacerlo. Cuando está abierto un archivo llamado file, puedes imprimir la primera línea ejecutando file.readline(). Si ejecutas el mismo de nuevo, se imprimirá la segunda línea, y así sucesivamente.

En el vídeo introductorio, Hugo también introdujo el concepto de gestor de contexto. Mostró que puedes vincular una variable file utilizando una construcción de gestor de contexto:

with open('huck_finn.txt') as file:

Dentro de esta construcción, la variable file se vinculará a open('huck_finn.txt'); Así, para imprimir el archivo en el intérprete de comandos, todo el código que necesitas ejecutar es

with open('huck_finn.txt') as file:

    print(file.readline())

¡Ahora utilizarás estas herramientas para imprimir las primeras líneas de moby_dick.txt!

Este ejercicio forma parte del curso

Introducción a la importación de datos en Python

Ver curso

Instrucciones de ejercicio

  • Abre moby_dick.txt utilizando el gestor de contexto with y la variable file.
  • Imprime las tres primeras líneas del archivo en el intérprete de comandos utilizando .readline() tres veces dentro del gestor de contexto.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Read & print the first 3 lines
with open('moby_dick.txt') as ____:
    print(____)
    print(____)
    print(____)
Editar y ejecutar código