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

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

В третьем необязательном параметре задается работа с символическими ссылками (по умолчанию `follow_symlinks=True`).

## Синтаксис

`import shutil shutil.copy(откуда копируем, куда копируем, [режим для символических ссылок])`

## Пример

Давайте скопируем файл `file1.txt` в файл `file2.txt`:

`import shutil shutil.copy('file1.txt', 'file2.txt')`

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

- метод `copy2` модуля shutil,
  который копирует файл с метаданными
- метод `copytree` модуля shutil,
  который рекурсивно копирует папку
- метод `path.isfile` модуля os,
  который проверяет существование файла
- метод `move` модуля shutil,
  который рекурсивно перемещает файл или каталог
- метод `makedirs` модуля os,
  который создает папки
- метод `mkdir` модуля os,
  который создает одну папку
- метод `rmdir` модуля os,
  который перемещает или удаляет пустую папку
- метод `remove` модуля os,
  который удаляет файл
- метод `getcwd` модуля os,
  который возвращает текущий рабочий каталог

← →
↑