python
August 5, 2023
Архивирование файлов
в Python вы можете архивировать файлы с паролем, используя модули py7zr для 7z архивов и zipfile для zip архивов. Вот примеры:
Архивация файлов в 7z архив с паролем:
import py7zr archive_name = 'archive.7z' password = 'password123' files_to_archive = ['file1.txt', 'file2.txt'] with py7zr.SevenZipFile(archive_name, 'w', password=password) as archive: for file in files_to_archive: archive.write(file)
Архивация файлов в zip архив с паролем:
import zipfile archive_name = 'archive.zip' password = 'password123' files_to_archive = ['file1.txt', 'file2.txt'] with zipfile.ZipFile(archive_name, 'w', zipfile.ZIP_DEFLATED) as archive: for file in files_to_archive: archive.write(file, compress_type=zipfile.ZIP_DEFLATED, compresslevel=9) archive.setpassword(password.encode())
Обратите внимание, что для работы с 7z архивами вам может потребоваться установить `py7