unit8数组到字节数组

2024-05-19 06:23:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个uint8_t_arr对象foo。我还有一个python int,用于数组大小,称为bar。在

如何将foo转换为bytearray或{}对象?在

我一次只能用uint8_t_arr_getitem访问一个项目,这似乎太疯狂了。在python中没有方法访问这个对象中的一个范围吗?还是把整件事放进缓冲区?foo.__something__foo.thething?在


Tags: 项目对象方法foobar数组somethingint
1条回答
网友
1楼 · 发布于 2024-05-19 06:23:57

假设foo是swig uint8数组,foo_size是数组中的元素数:

foostring = str()
for i in range(0, foo_size):
  foostring += struct.pack("B", int(uint8_t_arr_getitem(pkt, i)))

在我测试的平台上,uint8_t_arr_getitem()函数返回一个长值。这导致了一个错误,所以我用int()包装了

相关问题 更多 >

    热门问题