Generation

generate functionThu, 13 Nov 2025

Crear una función que reciba el nombre de un archivo como parámetro y retorne cuántas líneas tiene.

Puedes utilizar la función `open()` para abrir el archivo y `readlines()` para leer todas las líneas del archivo. Luego, puedes utilizar la función `len()` para contar el número de líneas. Aquí te muestro un ejemplo de cómo podrías implementar esta función en Python: ```python def contar_líneas_archivo(nombre_archivo): """ Cuenta el número de líneas en un archivo. Args: nombre_archivo (str): El nombre del archivo a contar líneas. Returns: int: El número de líneas en el archivo. """ try: with open(nombre_archivo, 'r') as archivo: líneas = archivo.readlines() return len(líneas) except FileNotFoundError: print(f"El archivo '{nombre_archivo}' no existe.") return None except Exception as e: print(f"Ocurrió un error: {e}") return None # Ejemplo de uso: nombre_archivo = 'ejemplo.txt' líneas = contar_líneas_archivo(nombre_archivo) if líneas is not None: print(f"El archivo '{nombre_archivo}' tiene {líneas} líneas.") ``` En este ejemplo, la función `contar_líneas_archivo()` abre el archivo en modo lectura (`'r'`) y utiliza `readlines()` para leer todas las líneas del archivo. Luego, utiliza `len()` para contar el número de líneas y devuelve el resultado. Si el archivo no existe, la función devuelve `None` y muestra un mensaje de error. Si ocurre cualquier otro error, también devuelve `None` y muestra un mensaje de error. Recuerda que esta función cuenta las líneas incluyendo el salto de línea al final de cada línea. Si deseas contar solo las líneas sin el salto de línea, puedes utilizar `len(archivo.read().splitlines())` en lugar de `len(archivo.readlines())`.

Want to kickstart your project?Use the new AI Studio to create your code