Saltar al contenido

Método python readline () con ejemplos

¿Qué es una línea directa de Python?

Python Leer en línea () es un modo de archivo que ayuda a leer una línea completa del archivo dado. Tiene una nueva línea de rastreo (» n») al final del cable devuelto.

También puede utilizar el parámetro de tamaño para obtener una longitud específica de la línea. El parámetro de tamaño es opcional y, de forma predeterminada, se devolverá la línea completa.

El flujo de la línea () en la imagen que se muestra a continuación se comprende bien:

Tiene un archivo demo.txt, y cuando se usa readline (), devuelve la primera línea de demo.txt.

Cómo funciona una línea

En este tutorial, aprenderá:

Característica de línea del lector de Python ()

Estas son algunas de las características clave de la línea de lectura de Python:

Proporción


file.readline(size)

Parámetros

Talla: (opcional) Aquí puede especificar el número, valor entero con una línea (). Obtendrá la cuerda de ese tamaño. De forma predeterminada, el valor de tamaño es -1 y, por lo tanto, se devuelve la cadena total.

ReturnValue

El método readline () devuelve la línea del archivo dado.

Ejemplo: leer la primera línea usando la línea ()

Aquí entenderá cómo leer la línea del archivo dado usando el método line (). Vamos a utilizar el archivo demo.txt aquí para leer el contenido.

El contenido de un archivo demo.txt es el siguiente:

demo.txt


Testing - FirstLine
Testing - SecondLine
Testing - Third Line
Testing - Fourth Line
Testing - Fifth Line

Los siguientes son los pasos para leer una línea del archivo demo.txt.

Paso 1)

Primero, abra el archivo usando el método de apertura de archivo (), como se muestra a continuación:


myfile = open("demo.txt", "r")

El método open () toma el primer parámetro como nombre de archivo y el segundo parámetro es el método cuando intentas abrirlo. En este momento, estamos usando «r», lo que significa que el archivo se abrirá en modo lectura.

Paso 2)

Utilice el método readline () para leer la línea del archivo demo.txt como se muestra a continuación:


myline = myfile.readline()

Paso 3)

La línea de lectura se almacena dentro de mi línea. Ahora imprimamos la línea para ver los detalles:


print(myline)

Paso 4)

Cuando lo lea, cierre el archivo usando el modo de cierre () como se muestra a continuación:


myfile.close()

El código completo es el siguiente:


myfile = open("demo.txt", "r")
myline = myfile.readline()
print(myline)
myfile.close()

Producción:


Testing - FirstLine

Ejemplo: usar un argumento de tamaño en una línea ()

Vimos cómo leer la línea completa del archivo dado. También puede usar el parámetro de tamaño para obtener la longitud requerida de la línea.

El parámetro de tamaño en el ejemplo dado se da como 10. Se da la primera línea y devuelve la línea con caracteres del 0 al 10.

Vamos a utilizar el archivo demo.txt utilizado anteriormente. Guarde el archivo demo.txt y use la ubicación de la función demo.txt dentro de una función abierta ().


myfile = open("demo.txt", "r")
myline = myfile.readline(10)
print(myline)
myfile.close()

Producción:


Testing -

Archivo OJ básico en Python

La función open () predeterminada es el archivo IO predeterminado en Python para abrir un archivo para leer o escribir. Los dos argumentos importantes que afectan la ruta open () del archivo, que es un cable, y el método que especifica si el archivo está destinado a lectura o escritura. El argumento de modo es un cable.

Sintaxis:


open("file path", "mode")

Los siguientes son los métodos disponibles que se pueden usar con el método abierto ():

ModoSuelte
R.Este () abrirá el archivo en modo lectura.
W.Con w, puede escribir en el archivo.
aEl archivo se abrirá en modo de escritura usando open (), y el contenido se adjuntará al final.
rbEl modo rb abrirá el archivo para la lectura de datos binarios.
wbEl modo wb abrirá el archivo para escribir datos binarios.

Dado que necesitamos el archivo para leer, usaremos un método de lectura, es decir, (r).

Leer archivo línea por línea en Python

El método readline () ayuda a leer una línea a la vez y devuelve la primera línea del archivo dado.

Aquí, usaremos line () para leer todas las líneas del archivo dado. El archivo que leerá es demo.txt. El contenido del archivo es:

Guarde el archivo demo.txt y use el sitio demo.txt dentro de una función abierta ().


Testing - FirstLine
Testing - SecondLine
Testing - Third Line
Testing - Fourth Line
Testing - Fifth Line

Cuando use line () dentro de un loop-loop, se tendrá cuidado de leer todas las líneas en el archivo demo.txt.


myfile = open("demo.txt", "r")
myline = myfile.readline()
while myline:
    print(myline)
    myline = myfile.readline()
myfile.close()   

Producción:


Testing - FirstLine
Testing - SecondLine
Testing - Third Line
Testing - Fourth Line
Testing - Fifth Line

¿Cómo leer todas las líneas de un archivo a la vez?

Para leer todas las líneas de un archivo en particular, puede usar la función readlines () de Python. La especialidad de la función readlines () de Python es leer todo el contenido del archivo dado y guardar la salida en una lista.

La función read () lee hasta el final del archivo, usando una función en línea () internamente y una lista con todas las líneas leídas del archivo.

Aquí hay un ejemplo de trabajo para leer todas las líneas del archivo usando líneas de lectura ().

El archivo que usaremos para leer es test.txt. El contenido del archivo test.txt es el siguiente:

test.txt: Guarde el archivo test.txt y use el sitio test.txt dentro de una función abierta ().


Line No 1
Line No 2
Line No 3
Line No 4
Line No 5

myfile = open("test.txt", "r")
mylist = myfile.readlines()
print(mylist)
myfile.close()

Producción:


['Line No 1n', 'Line No 2n', 'Line No 3n', 'Line No 4n', 'Line No 5']

¿Cómo leer un archivo en línea usando un bucle?

Estos son los pasos para leer línea por línea de un archivo específico usando for-loop:

Paso 1:

Primero, abra el archivo usando la función open () de Python en modo lectura.

Paso 2:

La función open () restaurará un controlador de archivos. Use el controlador de archivos dentro de su bucle y lea todas las líneas del archivo dado línea por línea.

Paso 3:

Cuando termine, cierre el manejador de archivos usando la función cerrar ().

Aquí hay un ejemplo práctico del uso de for-loop para leer línea por línea de un archivo en particular. El archivo que usaremos aquí es test.txt.

El contenido de test.txt se muestra a continuación. Guarde el archivo test.txt y use el sitio test.txt dentro de una función abierta ().


Line No 1
Line No 2
Line No 3
Line No 4
Line No 5

myfile = open("test.txt", "r")
for line in myfile:
    print(line)
myfile.close()   

Producción:


Line No 1
Line No 2
Line No 3
Line No 4
Line No 5

¿Cómo leer un archivo en línea usando un bucle de tiempo?

Puede utilizar un bucle de tiempo y leer el contenido del archivo dado línea por línea. Para hacerlo, primero abra el archivo en modo lectura usando la función abrir (). El manejador de archivos regresó de open (), use inside mientras flota para leer las líneas.

Se usa una función de Python readline () dentro de un bucle para leer las líneas. En el caso de un over-loop, el loop termina al final del archivo. Pero este no es el caso de los bucles de tiempo, y debe controlar para ver si se está leyendo el archivo. Entonces, tan pronto como regrese la función de cadena vacía (), puede usar la declaración de interrupción para finalizar el período de tiempo, de por vida.

A continuación se muestra un ejemplo práctico de cómo leer un archivo en línea utilizando un bucle de tiempo.

El archivo que usaremos es test.txt. Guarde el archivo test.txt y use el sitio test.txt dentro de la función abierta ().


Line No 1
Line No 2
Line No 3
Line No 4
Line No 5

myfile = open("test.txt", "r")
while myfile:
    line  = myfile.readline()
    print(line)
    if line == "":
        break
myfile.close() 

Producción:


Line No 1
Line No 2
Line No 3
Line No 4
Line No 5

Resumen