Если я вас хорошо понял, у вас есть:
- пункт назначения -
dir
- исходный каталог для копирования в
dir
- src1
- исходный каталог для копирования в
dir
- src2
Результат должен быть:
dir:
|- src1
|- src2
Вы можете сделать это только в два этапа (копировать по одному каталогу за раз).
Обратите внимание, что параметр shutil.copytree
dest
не должен существовать, поэтому я рекомендую следующий код:
import pathlib
import shutil
dest_dir = pathlib.Path('path/to/destination')
src_dir1 = pathlib.Path('path/to/first/directory/to/copy')
src_dir2 = pathlib.Path('path/to/second/directory/to/copy')
shutil.copytree(str(src_dir1), str(dest_dir / src_dir1.name))
shutil.copytree(str(src_dir2), str(dest_dir / src_dir2.name))