Saltar al contenido principal

Cómo contar el número de líneas en un archivo en Python

Aquí tienes un tutorial paso a paso sobre cómo contar el número de líneas en un archivo utilizando Python:

Paso 1: Abrir el archivo

Para empezar, necesitas abrir el archivo en Python. Puedes hacer esto utilizando la función incorporada open(). La función open() toma dos parámetros: la ruta del archivo y el modo (lectura, escritura, añadir, etc.). En este caso, solo necesitamos leer el archivo, así que usaremos el modo "r".

ruta_archivo = "ruta/al/archivo.txt"
archivo = open(ruta_archivo, "r")

Paso 2: Leer el archivo

A continuación, necesitas leer el contenido del archivo. Puedes hacer esto utilizando el método readlines(), que lee todas las líneas del archivo y las devuelve como una lista.

lineas = archivo.readlines()

Paso 3: Contar las líneas

Una vez que tienes las líneas almacenadas en una lista, simplemente puedes utilizar la función len() para determinar el número de líneas en el archivo.

num_lineas = len(lineas)

Paso 4: Cerrar el archivo

Después de haber terminado de leer el archivo, es buena práctica cerrarlo utilizando el método close(). Esto liberará los recursos del sistema y asegurará que el archivo esté cerrado correctamente.

archivo.close()

Paso 5: Mostrar el resultado

Finalmente, puedes mostrar el número de líneas en el archivo imprimiéndolo en la consola.

print("Número de líneas en el archivo:", num_lineas)

Ejemplo de código completo:

ruta_archivo = "ruta/al/archivo.txt"
archivo = open(ruta_archivo, "r")
lineas = archivo.readlines()
num_lineas = len(lineas)
archivo.close()
print("Número de líneas en el archivo:", num_lineas)

¡Eso es todo! Ahora tienes un programa Python completo para contar el número de líneas en un archivo. Solo reemplaza "ruta/al/archivo.txt" por la ruta real de tu archivo, y estás listo para comenzar.