如何在 Python 中捕获 EnvironmentError 异常?
EnvironmentError 是源自 Python 之外的错误(操作系统、文件系统等)的基本类。EnvironmentError 异常是 StandardError 类的子类。它是 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'>
广告