文件是存储在硬盘上的,而你的程序是运行在内存中的。当你想访问一个文件的内容的时候,需要把该文件放到内存中。打开操作相当于建立了一个与硬盘之间的通道,以便你进行读取和写入;而所谓的读取就是把文件内容拷贝至内存的过程,写入则是把更改后的内容存储到硬盘的过程(当然不是直接写,而是先在内存中完成)。当完成读写操作后,会把更新后的文件写回硬盘,进行关闭操作,把这个通道关闭掉。 如果不关掉,这部分就会一直占用内存,导致内存泄露
如果不关掉,这部分就会一直占用内存,导致内存泄露