# Метод rename модуля os

Метод `rename` переименовывает и/или перемещает файл или папку. В первом параметре метода задаем исходный путь к файлу или папке, во втором параметре - новый путь или имя файла/папки. Во втором и третьем необязательных параметрах можем указать файловый дескриптор исходного и конечного пути соответственно. Метод возвращает `None`. Если файла, который мы хотим переименовать, не существует, то метод возвращает исключение `FileNotFoundError`.

## Синтаксис

`import os os.rename(исходный путь, новый путь, [файловый дескриптор исходного пути], [файловый дескриптор нового пути])`

## Пример

Давайте переименуем папку `dir1`:

`import os os.rename('dir1', 'dir2')`

## Пример

Теперь давайте переименуем файл:

`import os os.rename('file1.txt', 'file2.txt')`

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

- метод `makedirs` модуля os,
  который создает директорию
- метод `remove` модуля os,
  который удаляет файл
- метод `getcwd` модуля os,
  который возвращает текущую рабочую папку
- метод `listdir` модуля os,
  который возвращает список файлов в рабочей папке
- метод `path.isdir` модуля os,
  который проверяет существование папки
- метод `path.isfile` модуля os,
  который проверяет существование файла

← →
↑