Никаких сторонних библиотек — всё делает встроенный модуль zipfile
import zipfile
def make_zip(target_files: list[str], zip_name: str = 'data.zip') -> None:
"""Упаковывает файлы в ZIP-архив с указанным именем."""
with zipfile.ZipFile(zip_name, 'w') as archive:
for filename in target_files:
archive.write(filename) # Добавляем файл в архив
print(f"✅ Архив {zip_name} создан!")
make_zip(['image.png', 'notes.md'])
#python #code