def write(filename, data, mode=0644): """ Write to a file. """ logger = get_logger(__name__) logger.debug('Writing to %s' % filename) f = open(filename, 'w') f.write(data) f.close() os.chmod(filename, mode)
def copy(source, destination): """ Copy a file or directory to destination. """ logger = get_logger(__name__) logger.debug('Copying %s => %s' % (source, destination)) try: shutil.copyfile(source, destination) except IOError: shutil.copytree(source, destination)