Данные операции решают проблемы перемещения файлов большого размера на удаленный сервер и обратно. Быстро разберемся с ними и автоматизируем процесс, чтобы избежать лишних расходов драгоценного времени. Для последующих манипуляций будем использовать модуль zipfile. Создание архива Для этого потребуется создать экземпляр класса ZipFile и вызвать его метод write с указанием пути к файлу, который помещается в архив. Напишем простой блок кода, который архивирует заданную папку: Получение информации об архиве Опять же сначала потребуется создать экземпляр класса ZipFile. Список названий входящих в архив файлов можно получить, обратившись к методу namelist, а размеры файлов и их сжатых копий из свойств объекта информации о содержимом (file_size, compress_size), получаемого через метод getinfo. Продемонстрируем вывод информации о содержимом архива на примере: Извлечение файлов из архива Для этого создается экземпляр класса ZipFile и вызывается его метод extract или extractall для извлечения к