Метод copytree модуля shutil - рекурсивное копирование папки на Python

Метод 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,
    который удаляет файл



Чат с GPT Компилятор