Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
30 Авг 2024
2 мин
1628

Как работать с модулем shutil в Python

«Освойте модуль shutil в Python для управления файлами и директориями: копирование, перемещение, удаление и архивирование!»

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

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

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