如何在Python中捕获IOError异常?

如何在Python中捕获IOError异常?

IOError异常

当输入/输出操作失败时会发生IOError异常,例如尝试打印语句或使用open()函数打开不存在的文件时会出现IOError异常。这也会出现在操作系统相关的错误中。

如果给定的代码是在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'>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程