我是 python 3 的新手,并试图从包含消息中字符串和字节的字节数组中提取消息。
我无法从解码的字节数组中提取字节消息。
首先,我解码字节数组。
然后我对解码后的数组进行拆分。
我在拆分数组时得到字符串值。
我尝试使用bytes(v) for v in rest.split()
函数尝试获取字节数组,然后对其进行解码,但无法。
# The message chunk:
chunk = b"1568077849\n522\nb'l5:d4:auth53:\xc3\x99\xc3\xac\x1fH\xc2\xa3ei6eli1eee'\n"
# I split the chunk into sub categories for further processing:
_, size, rest = (chunk.decode("utf-8")).split('\n', 2)
# _ contains "1568077849"
# size contains "522"
# rest contains "b'l5:d4:auth53:\xc3\x99\xc3\xac\x1fH\xc2\xa3ei6eli1eee'"
我应该能够解码其余变量(rest.decode(“utf-8”)),但由于它被存储为字符串,我很难弄清楚如何将其转换为字节和然后解码值。
预期结果:l5:d4:auth53:ÙìH£ei6eli1eee
噜噜哒
慕丝7291255
相关分类