#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()