我创建了一个像这样的字节数组:
import array
signal = array.array('b', "bird")
print array
array('b', [98, 105, 114, 100])
我想将其转换回"bird"
。
我该怎么做?
答案 0 :(得分:0)
使用""
加入ASCII-to-char数组以创建字符串:
Python 2:
import array
signal = array.array('b', "bird")
print("".join(chr(x) for x in signal))
Python 3(bytes
需要编码,因为它现在是真正的二进制文件):
import array
signal = array.array('b', bytes("bird","ascii"))
print("".join(chr(x) for x in signal)) # or print("".join(map(chr,signal)))