EnvironmentError es la clase base para los errores que provienen de fuera de Python (el sistema operativo, el sistema de archivos, etc.). Es la clase principal para las excepciones IOError y OSError .
- excepción IOError : se genera cuando falla una operación de E/S (cuando un método de un objeto de archivo). por ejemplo, «Archivo no encontrado» o «Disco lleno».
- excepción OSError : se genera cuando una función devuelve un error relacionado con el sistema.
Cualquier ejemplo de IOError u OSError también debería ser un ejemplo de Error de entorno.
Ejemplo 1 :
Python3
# importing the module import sys try: # an invalid path file = open("GeeksforGeeks.txt", 'r') except Exception as e: print(e) print(sys.exc_info()[0])
Producción
[Errno 2] No such file or directory: 'GeeksforGeeks.txt' <class 'FileNotFoundError'>
Ejemplo 2:
Python3
# importing the module import os import sys try: for i in range(7): print(i) print(os.ttyname(i)) except Exception as e: print(e) print(sys.exc_info()[0])
Producción
0 [Errno 25] Inappropriate ioctl for device <class 'OSError'>
Ejemplo 3:
Python3
# importing the module import sys import os try: # an invalid path os.rmdir('GEEKS') except Exception as e: print(e) print(sys.exc_info()[0])
Producción
[Errno 2] No such file or directory: 'GEEKS' <class 'FileNotFoundError'>
Publicación traducida automáticamente
Artículo escrito por rohanchopra96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA