我是一个python新手并尝试执行一些非常简单的任务并将文本编码为base64。 我知道我必须填充我的字符串,但问题是填充也被编码..:/ 这是我的代码:
import base64
b64Val = b64encode(b'this is a test')
print(b64Val)
结果是:
b'dGhpcyBpcyBhIHRlc3Q='
我的问题是如何从生成的代码中删除b'和quots? 我试图使用这个线程Base64 encoding in Python 3,但显然它的工作方式不一样,我得到的整个字符串包括填充字符... 在这疯狂.. 谢谢!
答案 0 :(得分:0)
一旦将其写入面向字节的商店,它们就会消失。当然,因为它们实际上并不是那里。
with open('foo.txt', 'wb') as f:
f.write(b64Val)