如何在Python中刷新内部缓冲区?
Python缓冲区写入文件。也就是说,在实际将数据写入硬盘之前,file.write返回。这样做的主要动机是,一些大写操作比许多小写操作要快得多,因此,通过保存file.write的输出直到有一点积累,Python才能保持良好的写速度。
file.flush强制此时将数据写出。要将实际写入的内容刷新到文件中,请使用:
with open("my_file.txt", "w+") as file: file.write("foo") file.write("bar") file.flush()