两者推荐使用with open,可以不用close()方法关闭文件,无论在文件使用中遇到什么问题都能安全的退出,即使发生错误,退出运行时环境时也能安全退出文件并给出报错信息。open的f.close()函数 在出现读写问题报错时,并不会关闭文件,而是直接报错。