gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 02:44:08 24 4
gpt4 key购买 nike

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

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

然后列表返回为:

[b'F', b'o', b'o']

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

Foo

我的解决方案是:

b''.join([b'F', b'o', b'o']).decode("ascii")

但就是感觉不对。对此有更好的方法吗?

最佳答案

IMO,这稍微更具可读性,但如果我在审查中看到您的代码,我不会提示。在 Python 2.7 中测试:

>>> bytearray([b'F', b'o', b'o']).decode('ascii')
u'Foo'

关于python - 在 Python 3 中将字节列表转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30845669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com