通过套接字发送一些信息后,我有一个如下所示的二进制对象:
b"1:b'5Q\x19aw\x17\x8c\x98\x10\x1c\xe0O\x14\xd1x\xa1'"
我想要做的是获取 : 之前的第一部分作为字符串,第二部分作为二进制文件。像这样:
'1'
和:
b'5Q\x19aw\x17\x8c\x98\x10\x1c\xe0O\x14\xd1x\xa1'
经过我所有的尝试,我最终得到了以下任一结果:
b"b'5Q\x19aw\x17\x8c\x98\x10\x1c\xe0O\x14\xd1x\xa1'"
或者:
"b'5Q\x19aw\x17\x8c\x98\x10\x1c\xe0O\x14\xd1x\xa1'"
只需将其拆分b':'
并相应地解码和修剪:
i, j = r.split(b':')
i = i.decode() # '1'
j = j[2:-1]
现在:
print(i)
# 1
print(j)
# b'5Q\x19aw\x17\x8c\x98\x10\x1c\xe0O\x14\xd1x\xa1'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句