try: import os except ImportError: import uos as os def cpfile(src, dst): with open(src, 'rb') as src_file: content = src_file.read() with open(dst, 'wb') as dst_file: dst_file.write(content) def cpdir(src, dst): try: os.mkdir(dst) except: pass for item in os.listdir(src): src_path = '{}/{}'.format(src, item) dst_path = '{}/{}'.format(dst, item) stat = os.stat(src_path) mode = stat[0] if mode & 0o170000 == 0o040000: cpdir(src_path, dst_path) else: cpfile(src_path, dst_path) cpdir('{{&oldPath}}', '{{&newPath}}')