Метод 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,
который копирует файл с метаданными