with 语句(上下文管理器) with 关键字(上下文管理器)可以自动管理上下文资源,不论什么原因跳出 with 块,都能确保文件正确地关闭,且可以在代码块执行完毕后自动还原进入该代码块时的现场。 【例】使用 with 管理文件写入操作 s = ['学习的第一天,OK\n', '学习的第二天,OK', '学习的第三天,OK'] with open(r'f:\a.txt', 'w', encoding='utf-8') as f: f.writelines(s)