python:将字符串转换为c\u ubyte_数组\u 8

2024-09-28 01:27:38 发布

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

我有一个c++应用程序,它编写unsigned char数据块。所以我会写unsigned char data[8]。在

现在,我使用python(python中的readctypes功能)在我的工具中读取并缓冲它,以便进一步处理。在

问题
当我从文件中读取数据并将其分解为8个块时,所有结果数据都是字符串格式

class MyData(Union):
     _fields_=[ ("data",8 * c_ubytes), ("overlap", SelfStructure) ]

现在,我尝试传递如下数据

^{pr2}$

它抛出一个错误,expected c_ubyte_Array_8 instance, got str。我想我需要把string转换成{}。尝试使用bytearray但没有成功。请告诉我怎么做。在


Tags: 工具数据字符串功能应用程序data格式读取数据

热门问题