【发布时间】:2023-04-04 11:32:01
【问题描述】:
我有一个包含字符的 numpy 字节数组,后跟 b''
,然后是其他字符(包括在解码时引发 Unicode 错误的奇怪字符):
bytes = numpy.array([b'f', b'o', b'o', b'', b'b', b'a', b'd', b'\xfe', b'\x95', b'', b'\x80', b'\x04', b'\x08' b'\x06'])
我想在第一个 b''
之前得到所有东西。
目前我的代码是:
txt = []
for c in bytes:
if c != b'':
txt.append(c.decode('utf-8'))
else:
break
txt = ''.join(txt)
我想有一种更有效和 Pythonic 的方式来做到这一点。
【问题讨论】:
-
绝不是重复的,但我认为您正在寻找类似的东西stackoverflow.com/q/432112/2988730
标签:
python
python-3.x
numpy
split
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:拆分字节数组然后在Python中将其转换为字符串的有效方法 - Python技术站