如何在 Python 中捕获 EnvironmentError 异常?

pythonserver side programmingprogramming

EnvironmentError 是来自 Python 外部(操作系统、文件系统等)的错误的基类。EnvironmentError 异常是 StandarError 类的子类。它是 IOError 和 OSError 异常的基类。与 IOError 和 OSError 等子类错误不同,它实际上并未引发。

任何 IOError 或 OSError 的示例也应该是 Environment Error 的示例。

示例

import sys
try:
f = open ( "JohnDoe.txt", 'r' )
except Exception as e:
print e
print sys.exc_type

输出

[Errno 2] No such file or directory: 'JohnDoe.txt'
<type 'exceptions.IOError'>




相关文章