这是我的代码
import codecs
m = 61626374667b7273345f69735f61773373306d337
print(m.decode("hex"))
这就是我遇到的错误,我不确定这是语法上的问题,还是我没有很好地使用库。
属性错误:"str"对象没有属性"decode"此方法来自python2。
如果你想使用编解码器解码字符串,你需要使用:
import codecs
string = "68656c6c6f" #Your string here, between quotation mark
binary_str = codecs.decode(string, "hex")
print(str(binary_str,'utf-8'))
这仍然不会起作用,因为您提供了一个具有ODD字母数的十六进制字符串,并且每个ascii字母都由2个十六进制数字表示,所以请重新检查您的字符串。
(代码来自这里(