EnvironmentError Exception in Python
Last Updated :
21 Aug, 2020
EnvironmentError is the base class for errors that come from outside of Python (the operating system, file system, etc.). It is the parent class for IOError and OSError exceptions.
- exception IOError – It is raised when an I/O operation (when a method of a file object ) fails. e.g “File not found” or “Disk Full”.
- exception OSError – It is raised when a function returns a system-related error.
Any example of an IOError or OSError should also be an example of Environment Error.
Example 1 :
Python3
import sys
try :
file = open ( "GeeksforGeeks.txt" , 'r' )
except Exception as e:
print (e)
print (sys.exc_info()[ 0 ])
|
Output
[Errno 2] No such file or directory: 'GeeksforGeeks.txt'
<class 'FileNotFoundError'>
Example 2 :
Python3
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 ])
|
Output
0
[Errno 25] Inappropriate ioctl for device
<class 'OSError'>
Example 3 :
Python3
import sys
import os
try :
os.rmdir( 'GEEKS' )
except Exception as e:
print (e)
print (sys.exc_info()[ 0 ])
|
Output
[Errno 2] No such file or directory: 'GEEKS'
<class 'FileNotFoundError'>
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...