16 lines
375 B
Python
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])
|