上机一:(考察知识点为异常的处理)
形式:单独完成
题目:
请按照以下要求完成。
要求如下:
1) 打开文件123.txt,使用while True语句读取文件的数据,直到读完为止;
2) 使用try语句检测上述行为;
3) 使用except语句捕获所有的异常,并获取异常描述的具体信息;
4) 使用else语句处理没有异常的情况。
5) 使用finally语句处理释放资源的操作,如关闭文件。
#! /usr/bin/env python
# encoding: utf8
try:
fp = open("123.txt", "r")
while True:
line = fp.readline()
if line:
print(line, end="")
else:
break
except Exception as e:
print("open file failed. msg: {}".format(e))
finally:
if "fp" in locals().keys():
fp.close()
追问不好意思,实在采纳不了你的答案,应该是系统出了问题,我已经通过赞赏把财富值给你了,感谢。