Изучение методов и примеров кода для операций с файлами и каталогами с помощью Shutil в Python

Для установки пакета shutilобычно используется менеджер пакетов, например pip. Вот код для установки shutilс помощью pip:

pip install shutil

Теперь давайте рассмотрим некоторые методы, предоставляемые модулем shutil, а также примеры кода:

  1. Копирование файлов.
    Модуль 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)
  1. Перемещение файлов.
    Модуль 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)
  1. Переименование файлов.
    Вы также можете использовать функцию 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)
  1. Копирование каталогов.
    Модуль 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)
  1. Удаление файлов и каталогов.
    Вы можете использовать модуль 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)