Programa Python para contar el número de líneas presentes en el archivo
En Python, tenemos algunas funciones integradas en archivos que se pueden usar para contar el número de líneas presentes en el archivo. Abriremos el bloc de notas y escribiremos en él algunas líneas de texto. Luego use este archivo en el programa de manejo de archivos en Python para contar el número total de líneas presentes en el archivo. El modo 'r' se define leyendo el texto del archivo.
Sintaxis
La siguiente sintaxis que se utiliza en el ejemplo es:
with open("file_name.txt", mode)
El método open se utiliza para abrir un archivo en Python. Esto acepta los dos parámetros:
file_name.txt - Mencione el nombre del archivo.
modo: este parámetro determina el archivo posicionado y lo que permite el método.
readlines("write some text")
El método readlines() devuelve la lista de líneas de texto que existen en un archivo.
len()
El método len se utiliza para devolver la longitud de la variable.
Algoritmo
Los siguientes pasos son:
Inicie el método 'with open()' que acepta dos parámetros: 'tutebox.txt'(nombre de archivo) y 'r'(lea el archivo). Mencione el nombre del objeto como 'archivo' para trabajar en la iteración de cada línea en el bucle for.
Luego inicialice la variable denominada 'cnt' al valor '0' que realizará un seguimiento de la línea de conteo desde el principio. [ Ejemplo 1 ]
Luego use el método incorporado readlines() y guárdelo en la variable li. [Ejemplo 2]
A continuación, utilice el bucle for en el archivo para iterar cada línea y luego incremente el recuento en más 1, lo que contará la línea total. [Ejemplo 1]
Luego calcule la longitud total usando len que acepta el parámetro denominado li y guárdelo en total_line.[ Ejemplo 2 ]
Imprima el resultado con la ayuda de una variable llamada 'cnt'.[ Ejemplo 1]
Finalmente, estamos imprimiendo el resultado con la ayuda de la variable total_line.[ Ejemplo 2 ]
Ejemplo 1
En este programa, creamos el objeto llamado archivo para que funcione con el método open() que leerá el archivo. Para contar el número de líneas, incrementará el recuento sumando 1.
#Count the number of lines in python
with open('tutebox.txt','r') as file:
cnt = 0
for line in file:
cnt += 1
print(f"The counting of number of lines is: {cnt}")
Producción
The counting of number of lines is: 6
Ejemplo 2
En este programa, utilizamos el modo 'r' de manejo de archivos en Python para leer el texto de un archivo. Para contar la línea, utiliza el método 'readlines()' y devuelve el número de recuento total mediante el método 'len()'.
with open('tutebox.txt','r') as file:
li = file.readlines()
total_line = len(li)
print(f"Number of lines in the notepad file: {total_line}")
Producción
Number of lines in the notepad file: 6
Conclusión
Vimos la diferencia entre dos ejemplos aplicando el modo 'r' al archivo. Ambos ejemplos muestran el archivo de apertura usando el método con open(). El ejemplo 1 usó el concepto de bucle for para encontrar el número total de líneas presentes en un archivo, mientras que el ejemplo 2 usó el concepto de un método predefinido en Python.