在Python中,将文本压缩到base64,反之亦然

在Python中,将文本压缩到base64,反之亦然,python,zip,base64,zlib,Python,Zip,Base64,Zlib,我有一个“文本”,它被转换成zip格式,然后转换成base64格式。如果我有那个base64值,如何在python中将其转换回纯文本 您可以先使用转换回base 64,然后使用转换回zip 假设将file.txt压缩为file.zip,然后将存档转换为base 64作为encoded.txt: import zipfile import base64 base64.decode(open('encoded.txt'), open('file.zip', 'w')) ZipFile('file.z

我有一个“文本”,它被转换成zip格式,然后转换成base64格式。如果我有那个base64值,如何在python中将其转换回纯文本

您可以先使用转换回base 64,然后使用转换回zip

假设将
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()

解码为二进制,然后解压缩