24 Dec
2020
24 Dec
'20
10:54 p.m.
On Fri, Dec 25, 2020 at 9:30 AM Steven D'Aprano <steve@pearwood.info> 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