为什么推荐使用 with open(...) as file_object: 处理 Python 文件?
with open(...) as file_object:
它能保证代码块中的所有文件操作都不会引发错误。
代码块结束时会自动关闭文件,包括发生异常的情况。
它总会在代码块开始前将整个文件加载到内存中。
它会强制所有打开的文件都使用写入模式。