os.fsync() should be used to ensure that data is written to disk

This commit is contained in:
Benjamin Peterson 2009-02-12 03:50:00 +00:00
parent 3605b5cee3
commit 1312b4bcfd
1 changed files with 5 additions and 0 deletions

View File

@ -2110,6 +2110,11 @@ Files have the following methods:
Flush the internal buffer, like ``stdio``'s :cfunc:`fflush`. This may be a Flush the internal buffer, like ``stdio``'s :cfunc:`fflush`. This may be a
no-op on some file-like objects. no-op on some file-like objects.
.. note::
:meth:`flush` does not necessarily write the file's data to disk. Use
:meth:`flush` followed by :func:`os.fsync` to ensure this behavior.
.. method:: file.fileno() .. method:: file.fileno()