Write out a file safely (atomically)
Project description
Safeout: write out a file safely
With safeout
, you can write:
from safeout import safeout
with safeout('output.txt') as output:
output.write("Hello world\n")
and this will write out the file output.txt
in a safe, atomic manner. That
is, if there are any problems (Exceptions or a crash) in the with
block, then
there there will be no output. If the with
block completes, then the
output file will include the whole result.
So, if the output file exists, you can be confident that the process completed correctly.
License: MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Safeout-0.3.tar.gz
(2.0 kB
view hashes)