5_14_Excepciones_desafio_5

Run Settings
LanguagePython
Language Version
Run Command
def leer_archivo(ruta_archivo): """ Lee el contenido de un archivo de texto y lo muestra en la consola. Maneja excepciones si el archivo no existe y asegura el cierre del archivo. """ try: # Intentar abrir el archivo en modo lectura archivo = open(ruta_archivo, 'r') contenido = archivo.read() # Leer el contenido completo del archivo print("Contenido del archivo:") print(contenido) except FileNotFoundError: # Se ejecuta si el archivo no existe en la ruta especificada print("Error: El archivo no se encontró. Verifique la ruta e intente de nuevo.") except IOError: # Se captura si hay un problema al leer el archivo print("Error: Hubo un problema al leer el archivo.") except Exception as e: # Captura cualquier otro error inesperado print(f"Ha ocurrido un error inesperado: {e}") finally: # Asegurarse de que el archivo se cierre si se abrió correctamente try: archivo.close() print("El archivo se ha cerrado correctamente.") except NameError: # Se captura si el archivo no fue abierto debido a un error previo print("El archivo no se pudo cerrar porque no fue abierto.") # Ejemplo de uso ruta = input("Ingrese la ruta completa del archivo que desea leer: ") # Ejemplo de entrada: 'archivo.txt' leer_archivo(ruta)
Editor Settings
Theme
Key bindings
Full width
Lines