Текст, который нужно заархивировать в base64 и наоборот, в Python

#python #zip #base64 #zlib

#python #zip #base64 #zlib

Вопрос:

У меня есть «текст», который преобразуется в zip, а затем преобразуется в base64. Как мне преобразовать его обратно в обычный текст в Python, если у меня есть это значение base64. ?

Комментарии:

1. расшифруйте в двоичный файл, затем разархивируйте

Ответ №1:

Вы конвертируете базовый 64 обратно, используя модуль base64, а затем zip, используя модуль zipfile.

Предполагая, что file.txt был заархивирован в file.zip , а затем архив был преобразован в base 64 как encoded.txt :

 import zipfile
import base64
base64.decode(open('encoded.txt'), open('file.zip', 'w'))
ZipFile('file.zip').extractall()
plaintext = open('file.txt').read()