with構文を使うとついつい忘れてしまうclose()を省略することができる上に可読性も上がるので便利。
用法
```plaintext with ファイル読み込み as 変数: ~~~~ ```例
text.txtに対して、「Hello, world!」と書き込む場合は次のようになります。python
#with文使用
with open("text.txt", 'w') as text:
text.write("Hello, world!")
これをwith文無しに書こうとすると次のようになります。
python
#with文不使用
text = None
try:
text = open("text.txt", 'w')
try:
text.write("Hello, world!")
except:
raise
finally:
if text:
text.close()