“python 的 file.flush() 到底在做什么?” 说你应该先f.flush()
确保os.fsync(f)
数据写入磁盘。
此外,“close() 是否暗示 Python 中的 flush()?” 声称f.close()
意味着 a flush()
。
现在,问题是:我应该这样做
os.fsync(f)
f.close()
或者,确实f.close()
也意味着一个os.fsync()
?
这里有Python IO的文档,Python 文件关闭的文档,以及源代码。快速搜索“fsync”没有返回相关信息。