我已经使用f = h5py.File(filename, 'r')
一段时间了,它需要在最后以f.close()
结束。
最近我发现我能做到:
with h5py.File(filename, 'r') as f:
# code to manipulate the file
但是我不确定:这个"上下文管理器" (因为他们在their page上调用它)会自动关闭文件,还是我仍然需要在最后添加f.close()
?
我试图在docs中找到答案,但是在快速入门指南中只提到了上下文管理器,并且显然没有关于它的更多信息。
答案 0 :(得分:1)
答案是:是的,上下文管理器会自动关闭文件。