Модуль для копирования и перемещения файлов
shutil.
copy
(src, dst)src - исходный путь
dst - путь назначения
Копирует содержимое файла из исходной пути в путь назначения.
Копируются также права доступа
Возбуждает исключение IOError
, если файл не удалось скопировать
shutil.copy("path1/1.txt", "path2/1.txt")
shutil.
copyfile
(path1, path2)path1 (str) – исходный путь
path2 (str) – путь назначения
IOError – если файл не удалось скопировать
копирует содержимое файла из исходной пути в путь назначения. никакие метаданные не копируются
shutil.
copy2
(path1, path2)path1 (str) – исходный путь
path2 (str) – путь назначения
IOError – если файл не удалось скопировать
копирует содержимое файла из исходной пути в путь назначения, вместе с метаданными
shutil.
move
(src, dst)src - исходный путь
dst - путь назначения
Копирует содержимое файла из исходной пути в путь назначения, а затем удаляет исходный файл
Возбуждает исключения:
IOError
- если файл не удалось переместить
WindowsError
- если файл удалить нельзя
shutil.move("path1/1.txt", "path2/1.txt")
shutil.
rmtree
(path[, errors=False][, errors_callback])path (str) – путь к папке
errors (bool) – игнорировать ошибки
errors_callback – обработчик ошибок, если ошибки не игнорируются