我正在尝试通过阅读文档来自学 Python。我试图了解刷新文件缓冲区的含义。根据文档,“file.flush”执行以下操作。
Flush the internal buffer, like stdio‘s fflush().
This may be a no-op on some file-like objects.
我不知道“内部缓冲区”和“无操作”是什么意思,但我认为它表示flush
将数据从某个缓冲区写入文件。
因此,我运行这个文件来切换中间行的井号。
with open("myFile.txt", "w+") as file:
file.write("foo")
file.write("bar")
# file.flush()
file.write("baz")
file.write("quux")
但是,myFile.txt
无论是否调用file.flush()
. 有什么作用file.flush()
?