Numpy Numpty-字符串字面量的HexBytes

问题描述

fromfile使用结构化dtype,并且具有一个字段,该字段为原始六进制字节('V2)-看起来像这样:

[[b'\ x00 \ x00',b'\ x05 \ x01',b'\ x00 \ x00',b'\ x00 \ x00',b'\ x00 \ x00'.....] ,
...
[b'\ x00 \ x00',b'\ x05 \ x01',b'\ x00 \ x00',b'\ x00 \ x00',b'\ x00 \ x00'.....]]-子数组是形状(44640,50)

我想将整个数组解码为字符串文字并保持相同的形状 (例如,从b'\ x05 \ x01'到'0501'的每个2字节块)

尝试使用bytes.hex()实例方法进行迭代,但未保留2bytes x 50结构..

永远感谢您的时间和建议...


从注释中复制了有关换行符的猜测

dt3 = np.dtype([('DIG','u1',(digField)),('ANL','V2',(anField)),('MSG',(260 - digField - (anField * 2))),('DAT',(20))])
raw_ry = np.fromfile(logpath,dtype=dt3,count=-1)
dt4 = np.dtype('U')
anDecode_ry = np.array([item.hex() for item in raw_ry['ANL']],dtype=dt4)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...