如何在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
极客教程