我在文件对象的Python 文档中找到了这个:
flush()不一定将文件的数据写入磁盘.使用flush()后跟os.fsync()来确保此行为.
所以我的问题是:Python到底在flush做什么?我认为它强制将数据写入磁盘,但现在我发现它没有.为什么?
flush
python io fsync output-buffering
在Python中,一般而言 - close()对文件对象的flush()操作是否意味着操作?
close()
flush()
python operating-system flush
python ×2
flush ×1
fsync ×1
io ×1
operating-system ×1
output-buffering ×1