>>> import base64
>>> s = 'cw==ZA==YQ==ZA==YQ==cw==ZA==YQ==cw==ZA==YQ==cw==ZA==YQ==cw==ZA==dA==ZQ==cw==dA=='
>>> ''.join(base64.b64decode(s[i:i+4]) for i in range(0, len(s), 4))
'sdadasdasdasdasdtest'
但是,测试字符串sdadasdasdasdasdtest的正确base64编码是:
^{pr2}$
如果您将这个字符串放在my_file.txt(并重新编写代码以使其更简洁),那么它都可以工作。在
import base64
with open("my_file.txt") as f, open("original_b64.txt", 'w') as g:
encoded = f.read()
decoded = base64.b64decode(encoded)
g.write(decoded)
我假设您自己创建了测试输入字符串。在
如果我将测试输入字符串分成4个字符的块并对每个字符进行解码,则得到以下结果:
但是,测试字符串
^{pr2}$sdadasdasdasdasdtest
的正确base64编码是:如果您将这个字符串放在
my_file.txt
(并重新编写代码以使其更简洁),那么它都可以工作。在相关问题 更多 >
编程相关推荐