Модуль 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. Не забудьте посетить официальную документацию для получения более подробной информации о других возможностях этого модуля.
Перейти в телеграм, чтобы получить результаты теста





Забрать
Добавить комментарий