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



更新日期: 2020 年 2 月 12 日

379 次浏览

开启你的 职业之旅

完成课程并获得认证

开始学习
广告