我获取了一个方法返回的 Python 字节对象,并将其分配给数据库中的文本列。我的意思是在保存之前对字节调用解码。有没有办法获取该字节对象的字符串表示形式并将其转换回字节,以便我可以调用解码并重新保存它?
数据库中的字符串为:
x30316331643763386665356566663764303761626132633030373931376531343835616334623136346131633633663564663235393532656361373663353966
我希望能够以某种方式将其读入字节,但无法完全找出实例化它的正确方法,以便我可以进行我第一次错过的解码('utf-8'(调用。
>>> from binascii import unhexlify
>>> unhexlify("30316331643763386665356566663764303761626132633030373931376531343
835616334623136346131633633663564663235393532656361373663353966")
'01c1d7c8fe5eff7d07aba2c007917e1485ac4b164a1c63f5df25952eca76c59f'
unhexlify可能是你正在寻找的,这个特殊的例子unhexlify看起来像某种哈希