ZeroNet/src/util/utils.py

16 lines
375 B
Python

import os
def atomicWrite(dest, content, mode="w"):
open(dest + "-new", mode).write(content)
os.rename(dest, dest + "-old")
os.rename(dest + "-new", dest)
os.unlink(dest + "-old")
def shellquote(*args):
if len(args) == 1:
return '"%s"' % args[0].replace('"', "")
else:
return tuple(['"%s"' % arg.replace('"', "") for arg in args])