Requisitos previos: manejo de archivos en Python
Es importante contar la cantidad de caracteres porque casi todos los cuadros de texto que dependen de la entrada del usuario tienen un límite determinado en la cantidad de caracteres que se pueden insertar. Por ejemplo, si el archivo es pequeño, puede usar readlines() o un enfoque de bucle A. Si tiene muchos archivos con los que trabajar Para determinar el número de líneas, use la interfaz Generador y Raw. Si no desea cargar el archivo completo, utilice un bucle y enumerar() para archivos grandes. Este programa en el manejo de archivos de datos en Python enfatiza contar el número de líneas en un archivo de texto en Python .
A continuación se muestra la implementación.
Supongamos que el archivo de texto se ve así:
Método 1: Python cuenta el número de líneas en una string usando readlines()
Las readlines() se utilizan para leer todas las líneas de una sola vez y luego devolverlas como cada línea, un elemento de string en una lista. Esta función se puede utilizar para archivos pequeños.
Python3
with open(r"myfile.txt", 'r') as fp: lines = len(fp.readlines()) print('Total Number of lines:', lines)
Producción:
Total Number of lines: 5
Método 2: Python cuenta el número de líneas en el archivo de texto usando enumerar
El método Enumerate() agrega un contador a un iterable y lo devuelve en forma de objeto de enumeración.
Python3
with open(r"myfile.txt", 'r') as fp: for count, line in enumerate(fp): pass print('Total Number of lines:', count + 1)
Producción:
Total Number of lines: 5
Método 3: Use Loop y Counter para contar líneas
Loops python se utiliza para el recorrido secuencial. aquí contaremos el número de líneas usando el bucle y la sentencia if. si nos ayuda a determinar si hay algún carácter o no, si habrá algún carácter presente, la condición IF devuelve verdadero y el contador se incrementará.
Python3
# Opening a file file = open("gfg.txt", "r") Counter = 0 # Reading from file Content = file.read() CoList = Content.split("\n") for i in CoList: if i: Counter += 1 print("This is the number of lines in the file") print(Counter)
Producción:
This is the number of lines in the file 4
Método 4: use la función de bucle y suma para contar líneas
Loops python se utiliza para el recorrido secuencial. aquí contaremos el número de líneas usando la función de suma en Python . si nos ayuda a determinar si hay algún carácter o no, si habrá algún carácter presente, la condición IF devuelve verdadero y el contador se incrementará.
Python3
with open(r"myfile.txt", 'r') as fp: lines = sum(1 for line in fp) print('Total Number of lines:', lines)
Producción:
Total Number of lines: 5
Publicación traducida automáticamente
Artículo escrito por riasehgal1999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA