Veamos cómo manejar las excepciones de OSError en Python. OSError es una excepción integrada en Python y sirve como clase de error para el módulo os , que se genera cuando una función del sistema específica del sistema operativo devuelve un error relacionado con el sistema, incluidas fallas de E/S como «archivo no encontrado» o » disco lleno».
A continuación se muestra un ejemplo de OSError:
Python
# Importing os module import os # os.ttyname() method in Python is used to get the terminal # device associated with the specified file descriptor. # and raises an exception if the specified file descriptor # is not associated with any terminal device. print(os.ttyname(1))
Producción :
OSError: [Errno 25] Inappropriate ioctl for device
Podemos manejar una excepción OSError usando declaraciones try…except .
Python
# importing os module import os # create a pipe using os.pipe() method # it will return a pair of # file descriptors (r, w) usable for # reading and writing, respectively. r, w = os.pipe() # (using exception handling technique) # try to get the terminal device associated # with the file descriptor r or w try : print(os.ttyname(r)) except OSError as error : print(error) print("File descriptor is not associated with any terminal device")
Producción :
[Errno 25] Inappropriate ioctl for device File descriptor is not associated with any terminal device
Publicación traducida automáticamente
Artículo escrito por shivanidhasmana96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA