Manejo de la excepción OSError en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *