第3章 处理异常
短信预约 -IT技能 免费直播动态提醒
代码有问题时,python会显示traceback,后面跟着一条错误信息。这个错误被称为异常(exception)。
格式
try:
可能产生运行时错误的代码
except:
错误恢复代码
测试文本
Man: Is this your car?
Other man: No.
Woman: What color is it?
Bye.
Go on
增加额外的代码处理错误
#!/usr/local/python
with open('E:/python code/other/tmp/test.txt') as fd:
for each_line in fd:
if each_line.find(':') > 0:
(role, line_spoken) = each_line.split(':',1)
print(role),
print(' said '),
print(line_spoken),
使用try-except处理错误
#!/usr/local/python
import os,sys
try:
with open('E:/python code/other/tmp/test.txt') as fd:
for each_line in fd:
try:
(role, line_spoken) = each_line.split(':', 1)
print(role),
print(' said '),
print(line_spoken),
except ValueError:
pass
except IOError:
print('The file is missing.')
错误
sfsdfsdfdsfsd
nisdfds ffdsdsfd
恢复代码
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341