Сжать в 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, но не знаю, как вернуть его как объект ответа