Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将字节数组转换为字符串并返回_Python_Pyzmq - Fatal编程技术网

Python 将字节数组转换为字符串并返回

Python 将字节数组转换为字符串并返回,python,pyzmq,Python,Pyzmq,我的python后端使用这样的字节数组'\x00k\x8bEg'作为ID。为了在我的nodejs前端正确显示它们,我使用下面看到的操作 hex_data = binascii.hexlify('\x00k\x8bEg') text_string = hex_data.decode('utf-8') 这可能会返回如下内容:006b8b4569 我想还原此操作,并从我创建的string对象中获取我的原始ID,以便能够从字典中选择所需的项 我试过了 raw_bytes = binascii.unhe

我的python后端使用这样的字节数组
'\x00k\x8bEg'
作为ID。为了在我的nodejs前端正确显示它们,我使用下面看到的操作

hex_data = binascii.hexlify('\x00k\x8bEg')
text_string = hex_data.decode('utf-8')
这可能会返回如下内容:006b8b4569

我想还原此操作,并从我创建的string对象中获取我的原始ID,以便能够从字典中选择所需的项

我试过了

raw_bytes = binascii.unhexlify('006b8b4569')
但结果不是我的原始ID


如何才能成功地来回执行此翻译?

您必须正确地反转步骤

>>> bytestream = b'\x00k\x8bEg'
>>> hex_data = binascii.hexlify(bytestream)
>>> str_data = hex_data.decode('utf-8')
>>> str_data
'006b8b4567'
>>> binascii.unhexlify(str_data.encode('utf-8')) == bytestream
True