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

Метод move модуля shutil перемещает файл или папку. Папки перемещаются вместе со всем содержимым.

В первом параметре метода указывается путь к исходному файлу, во втором параметре - путь назначения нового файла, в третьем необязательном параметре - функция копирования файла (по умолчанию copy_function=copy2).

Метод возвращает путь назначения нового файла.

Если исходный и новый путь одинаковы, то метод просто перезаписывает содержимое указанного файла.

Синтаксис

import shutil shutil.move(откуда копируем, куда копируем, [функция копирования])

Пример

Давайте переместим файл file1.txt:

import shutil print(shutil.move('file1.txt', 'file2.txt'))

Пример

Давайте переместим папку dir со всем ее содержимым:

import shutil print(shutil.move('dir', 'trg'))

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

  • метод remove модуля os,
    который удаляет файл
  • метод copy модуля shutil,
    который копирует файл с сохранением режима доступа
  • метод getcwd модуля os,
    который возвращает текущий рабочий каталог
  • метод path.exists модуля os,
    который проверяет существование пути
  • метод path.isdir модуля os,
    который проверяет существование папки
  • метод path.isfile модуля os,
    который проверяет существование файла
  • метод scandir модуля os,
    который перебирает файлы в папке
  • метод rmtree модуля shutil,
    который рекурсивно удаляет папку
  • метод copy2 модуля shutil,
    который копирует файл с метаданными



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