如何在Python中捕获EOFError异常?

如何在Python中捕获EOFError异常?

当内置函数如input()或raw_input()在遇到其输入流的结束之前未读取任何数据时,会引发EOFError异常。文件方法如read()在文件末尾返回一个空字符串。

给定的代码如下所示,用于捕获EOFError并查找其类型。

阅读更多:Python 教程

例子

#eofError.py
try:
    while True:
        data = raw_input('prompt:')
        print 'READ:', data
except EOFError as e:
    print e

输出

prompt:READ: hello
prompt:EOF when reading a line

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程