【发布时间】:2017-10-13 10:47:24
【问题描述】:
这是我的代码。
import base64
encoded = base64.b64encode(b"data to be encoded")
print(encoded)
print(encoded.replace("b", ""))
这是我的输出
b'ZGF0YSB0byBiZSBlbmNvZGVk'
Traceback (most recent call last):
File "C:\Users\user\Desktop\base64_obfuscation.py", line 8, in <module>
print(decoded.replace("b", ""))
TypeError: a bytes-like object is required, not 'str'
我的总体任务是从字符串中删除单引号和“b”字符,但我不确定该怎么做?
【问题讨论】:
-
前面的 b 部分表示它是一个字节对象。这就是python打印东西的方式。引号也一样。
标签: python python-3.x base64