remove_if_possible(dest)
os.rename(source, dest)
+def write_atomically(target, contents, mode="b"):
+ f = open(target+".tmp", "w"+mode)
+ f.write(contents)
+ f.close()
+ move_into_place(target+".tmp", target)
+
def write(path, data):
wf = open(path, "wb")
try: