with文とは
これまでファイルを開いたら手動でclose()を呼んできましたが、正直なところ「閉じ忘れる」というのはよくあるミスです。with文を使うと、ブロックの処理が終わった瞬間に自動でファイルが閉じられるため、close()の書き忘れを心配する必要がなくなります。実務のPythonコードでは、ファイルを扱うときはほぼこのwith文が標準的な書き方になっています。
これまでファイルを開いたら手動でclose()を呼んできましたが、正直なところ「閉じ忘れる」というのはよくあるミスです。with文を使うと、ブロックの処理が終わった瞬間に自動でファイルが閉じられるため、close()の書き忘れを心配する必要がなくなります。実務のPythonコードでは、ファイルを扱うときはほぼこのwith文が標準的な書き方になっています。
with open('sample.txt', 'r') as file:
content = file.read()
print(content)
# ここでファイルは自動的に閉じられている練習問題:with文を使ってoutput.txtに'完了しました'と書き込んでください。
with open('output.txt', 'w') as file:
file.write('完了しました')