Método readline() en Python

El método readline() en Python se utiliza para leer una sola línea de un archivo de texto. Lee la línea actual y mueve el puntero de lectura al inicio de la siguiente línea. Si se llama nuevamente a readline() , leerá la siguiente línea del archivo y así sucesivamente hasta que llegue al final del archivo.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.

  • El método readline() en Python devuelve una línea del archivo.
  • También puede especificar cuántos bytes de la línea devolver, utilizando el parámetro de tamaño.

Sintaxis

Esta es la sintaxis del método readline() .

Ejemplo

    size = 10

import io

file = io.StringIO("Línea de ejemplo\nSegunda línea\n")

file.readline(size)
print(file)

  

Donde archivo es el objeto de archivo que se ha abierto previamente en modo de lectura ("r").

Ejemplo

Lea la primera línea del archivo " archivoejemplo.txt ":

Aquí está el ejemplo de cómo se utiliza el método readline() para leer la primera línea del archivo" archivoejemplo.txt ":

Ejemplo

    f = open("archivoejemplo.txt", "r")
print(f.readline())
  
Abrir en editor

Valores de parámetros

Parámetro Descripción
tamaño Opcional. El número de bytes de la línea a devolver. Predeterminado -1, lo que significa toda la línea.

Ejemplo

Llame a readline() dos veces para devolver tanto la primera como la segunda línea:

Ejemplo

    print("Ejemplo de la lección")
x = 2 + 3
print(x)
  

Ejemplo

Devuelve solo los cinco primeros bytes de la primera línea:

Ejemplo

    f = open("archivoejemplo.txt", "r")
print(f.readline(5))
  
Abrir en editor

Practica Método readline() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Usar print()

Aquí está el ejemplo de cómo se utiliza el método readline() para leer la primera línea del archivo" archivoejemplo.txt ".

Ejemplo

    size = 10

import io

file = io.StringIO("Línea de ejemplo\nSegunda línea\n")

file.readline(size)
print(file)
  
Abrir en editor

Ejercicio: Usar print() (2)

Llame a readline() dos veces para devolver tanto la primera como la segunda línea.

Ejemplo

    f = open("archivoejemplo.txt", "r")
print(f.readline())
  
Abrir en editor

Ejercicio: Leer una línea con readline()

Lee la primera línea de un archivo de texto.

Ejemplo

    import io

f = io.StringIO("Primera línea\nSegunda línea\n")
print(f.readline())
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.


Resumen

  • Ejecuta y modifica cada ejemplo antes de seguir.
  • Revisa errores de indentación y de importación de módulos.
  • Consulta la lección anterior y la siguiente del menú lateral.