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