字符串到base64的转换

时间:2013-11-26 17:24:14

标签: python base64

我是一个python新手并尝试执行一些非常简单的任务并将文本编码为base64。 我知道我必须填充我的字符串,但问题是填充也被编码..:/ 这是我的代码:

import base64

b64Val = b64encode(b'this is a test')
print(b64Val)

结果是:

b'dGhpcyBpcyBhIHRlc3Q='

我的问题是如何从生成的代码中删除b'和quots? 我试图使用这个线程Base64 encoding in Python 3,但显然它的工作方式不一样,我得到的整个字符串包括填充字符... 在这疯狂.. 谢谢!

1 个答案:

答案 0 :(得分:0)

一旦将其写入面向字节的商店,它们就会消失。当然,因为它们实际上并不是那里

with open('foo.txt', 'wb') as f:
  f.write(b64Val)