这个问题在这里已经有了答案:
Is it necessary to close files after reading (only) in any programming language?
(3 个回答)
Does the file need to be closed?
(1 个回答)
1年前关闭。
看来os.Open()
打开只读文件。所以我觉得没必要Close()
它。文档对此并不清楚。我的理解正确吗?
https://golang.org/pkg/os/#Open
最佳答案
通常,您应该始终关闭您打开的文件。在长时间运行的程序中,如果不关闭文件,可能会耗尽所有可用的文件句柄。也就是说,Go 垃圾收集器会关闭打开的文件,因此根据您的具体情况,让文件保持打开状态可能没什么大不了的。
关于go - os.Open() 打开的文件是否需要 Close()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62986434/