Сжать в zip-файл и добавить пароль

Я сжимаю файл csv и возвращаю заархивированный файл следующим образом в проект Django

def get_csv_file(request):
    response = HttpResponse(content_type='application/zip')
    response['Content-Disposition'] = 'attachment; filename="member.zip"'
    users = User.objects.all()
    file_path = os.path.join(tempfile.gettempdir(), 'member.csv')
    f = open(file_path, 'w')
    file_writer = csv.writer(f, quotechar='"', quoting=csv.QUOTE_MINIMAL)
    for user in users:
        file_writer.writerow([user.username, user.email])
    f.close()
    z = zipfile.ZipFile(response, 'w')
    z.write(file_path)
    z.close()
    return response

Есть ли способ добавить защиту паролем к файлам? Я пробовал с pyminizip, но не знаю, как вернуть его как объект ответа

Вернуться на верх