# Метод copytree модуля shutil

Метод `copytree` модуля `shutil` копирует папку со всеми файлами и папками, которые в ней находятся. В первом параметре метода указываем исходный путь к папке. Во втором параметре задаем конечный путь. При успешном удалении метод возвращает название нового пути скопированной папки.

## Синтаксис

`import shutil shutil.copytree(откуда копируем, куда копируем)`

## Пример

Давайте рекурсивно скопируем папку `dir`:

`import shutil print(shutil.copytree('dir', 'dir1'))`

Результат выполненного кода:

`dir1`

## Смотрите также

- метод `move` модуля shutil,
  который рекурсивно перемещает файл или каталог
- метод `rmtree` модуля shutil,
  который рекурсивно удаляет папку
- метод `makedirs` модуля os,
  который создает папки
- метод `copy` модуля shutil,
  который копирует файл с сохранением режима доступа
- метод `copy2` модуля shutil,
  который копирует файл с метаданными
- метод `remove` модуля os,
  который удаляет файл

← →
↑