gpt4 book ai didi

python - 什么时候需要在 Python 中关闭文件?

转载 作者:太空宇宙 更新时间:2023-11-04 00:01:16 26 4
gpt4 key购买 nike

假设我有以下代码:

remote = urlopen('www...../file.txt')
with open(file='file', mode='wb') as local:
local.write(remote.read())

我是否还需要做:

local.close()
remote.close()

我如何知道何时需要 close() 以及 Python 何时为我处理它?<​​/p>

最佳答案

如果您使用上下文管理器(这就是“with..”语句),那么您不需要使用.close

在这种情况下,Python 会为您管理资源。 This是一篇很好的文章,详细介绍了它的工作原理。

最好尽可能使用上下文管理器,您可以使用 contextlib 创建自己的上下文管理器图书馆。

关于python - 什么时候需要在 Python 中关闭文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55609645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com