Python打开和关闭文件( 五 )

比如你要写入文件 , 你想写入文件的数据并不会直接输出到那个文件中 , 而是首先被输出到缓冲区 , 等到缓冲区满或者手动刷新时 , 才将缓冲区中已有的数据输出到文件中(这样设计的原因是避免了频繁I/O , 提高了效率) 。

因此 , close方法的另一个作用就是清空缓冲区中的数据(当然你也可以调用flush这样的方法)

推荐阅读