【发布时间】:2019-03-04 02:11:25
【问题描述】:
所以我需要将一个极长的字节流(来自 USB)解压成 4 个字节的值。
目前我得到了它的工作,但我觉得有更好的方法来做到这一点。
目前我得到了:
l=[]
for i in range(int(len(mybytes)/4)):
l.append(struct.unpack_from('>i',mybytes,i*4))
所以这感觉资源非常昂贵,而且我这样做了很多 16k 字节。
我也觉得这个问题可能在我真的不知道如何用词来搜索之前就被问到了
【问题讨论】:
-
你也可以考虑使用
numpy.fromstring;见stackoverflow.com/q/11760095/1126841。