2024-04-26 14:18:32 发布
网友
with open(filename, 'r') as fp: do something fp.close()
我知道openas将调用exit,后者将调用close方法来关闭打开的文件。但我看到很多人还是试图再次关闭文件,python不费心关闭一个关闭的文件?当您将文件与as一起使用时,哪种方法是最佳做法或最安全的方法?在
您绝对不应该在with块结束后调用fp.close(),这会自动关闭它。简单的说,就是你的代码被破坏了。它应该是:
with
fp.close()
with open(filename, 'r') as fp: do something
您绝对不应该在
with
块结束后调用fp.close()
,这会自动关闭它。简单的说,就是你的代码被破坏了。它应该是:相关问题 更多 >
编程相关推荐