with语句(上下文管理器)

with关键字(上下文管理器)可自动管理上下文资源,不论什么原因跳出with块,都能确保文件正常关闭,并且可以在代码块执行完毕后自动还原进入该代码块时的现场。

1 with open(r'd:\b.txt','a')as f:
2     s = ['','','','']
3     f.writelines(s)