On Fri, Dec 25, 2020 at 9:30 AM Steven D'Aprano <[email protected]> wrote:
> Perhaps a "sync on close" keyword argument to open? At least then it is
> always available and easily discoverable.
+1 (though this is really just bikeshedding)
> > 3. There are many ways to do this, and I think several of them could
> > be subtly incorrect.
>
> Can you elaborate?
>
> I mean, the obvious way is:
>
> try:
> with open(..., 'w') as f:
> f.write("stuff")
> finally:
> os.sync()
>
> so maybe all we really need is a "sync file" context manager.
>
Does that sync the entire file system or just that one file? If
there's a way to sync just one file, that would be potentially a LOT
more efficient.
ChrisA
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/[email protected]/message/KG6MRQ6UULF3RO5X26ZKYRTQ3IUPJPND/
Code of Conduct: http://python.org/psf/codeofconduct/