构建 try - except - finally 的神殿
在这一步中,你将通过创建一个在执行过程中能够抵御任何潜在故障的 Python 文件,来为你的文字守护者奠定基础。你将使用 Python 的 try、except 和 finally 块来完成此操作。
在 ~/project 中打开一个名为 transcript_keeper.py 的文件。在这个文件中,编写一个 Python 脚本,尝试从一个可能不存在的文件中读取一份重要的文字记录。如果文件缺失,处理该异常,并使用 finally 块打印一条消息,确保已经执行了一些关键的清理操作。
以下是要放入 transcript_keeper.py 中的代码:
def preserve_script():
try:
with open('/home/labex/project/sacred_script.txt', 'r') as file:
contents = file.read()
print(contents)
except FileNotFoundError:
print('The sacred script cannot be found.')
finally:
print('Ensuring the preservation environment remains intact.')
preserve_script()
现在,在终端中使用以下命令运行你的脚本:
python3 ~/project/transcript_keeper.py
如果 sacred_script.txt 不存在,它应该显示错误消息,然后是 finally 块的消息:
The sacred script cannot be found.
Ensuring the preservation environment remains intact.