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 ":
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:
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)
Ejercicio: Usar print() (2)
Llame a readline() dos veces para devolver tanto la primera como la segunda línea.
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())
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.