如何在 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 次瀏覽

開啟你的 職業之旅

完成課程並獲得認證

開始學習
廣告
© . All rights reserved.