python关键字:with
Python 中的 with 语句用于异常处理,封装了 try…except…finally 编码范式,提高了易用性。
with 语句使代码更清晰、更具可读性, 它简化了文件流等公共资源的管理。
有问题的代码,write没有执行的时候,close不会执行,文件不会关闭
file = open('./test_runoob.txt', 'w')
file.write('hello world !')
file.close()
优化后的
file = open('./test_runoob.txt', 'w')
try:
file.write('hello world')
finally:
file.close()
等价
with open('./test_runoob.txt', 'w') as file:
file.write('hello world !')