Для установки пакета shutilобычно используется менеджер пакетов, например pip. Вот код для установки shutilс помощью pip:
pip install shutil
Теперь давайте рассмотрим некоторые методы, предоставляемые модулем shutil, а также примеры кода:
- Копирование файлов.
Модульshutilпредоставляет функциюcopyдля копирования файлов из одного места в другое. Вот пример:
import shutil
# Copy a file from source to destination
source = 'path/to/source/file.txt'
destination = 'path/to/destination/file.txt'
shutil.copy(source, destination)
- Перемещение файлов.
Модульshutilтакже позволяет перемещать файлы с помощью функцииmove. Вот пример:
import shutil
# Move a file from source to destination
source = 'path/to/source/file.txt'
destination = 'path/to/destination/file.txt'
shutil.move(source, destination)
- Переименование файлов.
Вы также можете использовать функциюmoveдля переименования файлов. Вот пример:
import shutil
# Rename a file
old_name = 'path/to/old_name.txt'
new_name = 'path/to/new_name.txt'
shutil.move(old_name, new_name)
- Копирование каталогов.
Модульshutilпредоставляет функциюcopytreeдля рекурсивного копирования каталогов. Вот пример:
import shutil
# Copy a directory from source to destination
source = 'path/to/source_directory'
destination = 'path/to/destination_directory'
shutil.copytree(source, destination)
- Удаление файлов и каталогов.
Вы можете использовать модульosв сочетании сshutilдля удаления файлов и каталогов. Вот пример:
import os
import shutil
# Delete a file
file_path = 'path/to/file.txt'
os.remove(file_path)
# Delete a directory
directory_path = 'path/to/directory'
shutil.rmtree(directory_path)