Excepción de EnvironmentError en Python

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

  1. 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».
  2. 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

Deja una respuesta

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