¿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.
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:
- El método readline () de Python solo lee una línea completa del archivo dado.
- Conecta una nueva línea (» n») al final de la línea.
- Si abre el archivo en modo de lectura normal, readline () le devolverá el cable.
- Si abre el archivo en modo binario, readline () le devolverá un objeto binario.
- Puede dar un tamaño como argumento con una línea (), y le dará la línea de acuerdo con el tamaño dado, incluida la nueva línea. De forma predeterminada, el tamaño es 0 y devuelve la línea completa.
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 ():
Modo | Suelte |
R. | Este () abrirá el archivo en modo lectura. |
W. | Con w, puede escribir en el archivo. |
a | El archivo se abrirá en modo de escritura usando open (), y el contenido se adjuntará al final. |
rb | El modo rb abrirá el archivo para la lectura de datos binarios. |
wb | El 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
- Python readline () 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 método readline () ayuda a leer una línea a la vez y devuelve la primera línea del archivo dado. Usaremos line () para leer todas las líneas del archivo dado.
- 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 que lee todo el contenido del archivo dado y guarda la salida en una lista.
- La función de lectura () lee hasta el final del archivo usando una función de línea () internamente y devuelve una lista que contiene todas las líneas leídas del archivo.
- Los archivos línea por línea se pueden leer usando bucles. Para hacerlo, primero abra el archivo usando la función open () de Python en modo lectura. 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. Cuando termine, cierre el manejador de archivos usando una función de cierre ().
- Puede utilizar un bucle de tiempo y leer el contenido de la línea de archivo dada en 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.