如何在Python中将bytearray转换为字符串

19
我需要将下一个字节数组转换为字符串:
Num = bytearray()

我已经尝试过

Num = bytearray(str) 

但这不是解决方案。


4
bytearray.decode是一个Python方法,用于将字节数组解码为字符串。它采用指定的编码格式作为参数,并返回相应的字符串。该方法允许将二进制数据转换为可读文本。在Python 3中,字符串默认为Unicode字符集,因此需要指定要使用的编码格式。 - t.m.adam
你可以尝试下面的链接。希望它能帮到你。 https://dev59.com/lobca4cB1Zd3GeqPVGOF - Manish Bohra
我检查了一下,帮了我很多,我已经解决了那个问题,非常感谢。 - Bian
1个回答

27

19
如果不考虑原始字节数组的编码方式(或者它是否代表编码的Unicode文本),直接运行b.decode()将导致UnicodeDecodeError和编码错误。 - user2357112

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接