如何在 Python 中捕获 IOError 异常?


IOError 异常

它是在输入/输出操作失败时引发的错误,例如 print 语句或 open() 函数在尝试打开一个不存在的文件时。它还用于操作系统相关的错误。

如果给定的代码写在一个 try 块中,则会引发输入/输出异常,该异常将在 except 块中进行处理,如下所示

示例

import sys
def whatever():
try:
f = open ( "foo.txt", 'r' )
except IOError, e:
print e
print sys.exc_type
whatever()

输出

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

更新时间:2020 年 6 月 12 日

7K+ 次浏览

开启你的 职业

完成课程,获得认证

开始
广告