同时打开了三个文件,程序运行中得到的一些值会陆续写入文件。但现在发现其中的一个有些异常,只写了一次。再写入的时候状态是关闭的。但实际上只有在程序最后才用close语句关闭了文件。那么在程序运行中哪些情况会造成文件自动关闭?大家遇到过这样的情况吗?请帮忙分析一下