如何在 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'>