如果我这样做(在Python中):
text = open("filename").read()
Run Code Online (Sandbox Code Playgroud)
文件是自动关闭的吗?
垃圾收集器会在某个时刻被激活,但除非你强制它,否则你无法确定它是什么时候.
当你超出范围时,确保文件关闭的最佳方法就是这样做:
with open("filename") as f: text = f.read()
Run Code Online (Sandbox Code Playgroud)
也是单线但更安全.