Модуль shutil
в Python предоставляет большое количество функций для работы с файлами и директориями. В этой статье мы разберемся, как использовать его для выполнения различных операций с файлами, таких как копирование, перемещение и удаление.
Копирование файлов и директорий
Функция shutil.copy()
позволяет копировать файлы. Вот пример использования:
import shutil shutil.copy('source.txt', 'destination.txt')
Функция shutil.copytree()
используется для копирования директорий:
import shutil shutil.copytree('source_directory', 'destination_directory')
Перемещение файлов и директорий
Для перемещения файлов и директорий используется функция shutil.move()
:
import shutil shutil.move('source.txt', 'destination.txt') shutil.move('source_directory', 'destination_directory')
Удаление файлов и директорий
Для удаления директорий используется функция shutil.rmtree()
:
import shutil shutil.rmtree('directory_to_remove')
Обратите внимание, что для удаления файлов следует использовать функцию os.remove()
из модуля os
.
Архивирование файлов и директорий
Модуль shutil
также предоставляет функции для работы с архивами. Вот пример создания архива:
import shutil shutil.make_archive('archive_name', 'zip', 'directory_to_archive')
Для распаковки архивов используется функция shutil.unpack_archive()
:
import shutil shutil.unpack_archive('archive.zip', 'destination_directory')
📘 В этой статье мы рассмотрели основные функции модуля shutil
, которые помогут вам управлять файлами и директориями в Python. Не забудьте посетить официальную документацию для получения более подробной информации о других возможностях этого модуля.
Добавить комментарий