[英]Is there a better way to unpack a binary string in Python
目前,我的Python代码收到了一个字符串的字节流,必须将其转换为字符串。 现在,我设法提取每个字符,将它们转换并将它们分别附加到字符串上。 代码看起来像这样:
import struct
# The byte stream is received and stored in byte_stream
text = ''
i = 0
while i < len(byte_stream):
text = text + struct.unpack('c', byte_stream[i])[0]
i += 1
print(text)
但这肯定不是最有效的方法……是否有更优雅的方法可以达到相同的结果?
byte_stream = [112, 52, 52]
''.join(map(chr, bytes))
>> p44
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.