小编Min*_*666的帖子

在Python 3中将字节列表转换为字符串

我正在用Python 3.4.1编写一个程序,它使用PySerial来测试一些硬件.

从串行端口一次读取一个字节,然后将其附加到列表中.当列表达到一定大小时,将其发送以进行处理.根据传入的数据,有时必须在列表填满之前处理数据,因此逐字节操作.

该列表随后返回:

[b'F', b'o', b'o']
Run Code Online (Sandbox Code Playgroud)

对于部分测试脚本,我需要能够将其转换为字符串,以便我可以打印:

Foo
Run Code Online (Sandbox Code Playgroud)

我的解决方案是:

b''.join([b'F', b'o', b'o']).decode("ascii")
Run Code Online (Sandbox Code Playgroud)

但它只是感觉不对.有更好的方法吗?

python string byte

5
推荐指数
2
解决办法
5132
查看次数

标签 统计

byte ×1

python ×1

string ×1