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.