Я новичок в protocol buffers
, мне выдают данные сигнала, сохраненные в файле .protobin
, и я пытаюсь проанализировать данные датчика в python. Я установил компилятор protoc
, скомпилировал файл example.proto
с параметром python_out
и извлек example_pb2.py
.
. Я прочитал файл, используя следующий скрипт:
import example_pb2
with open('test_data.protobin','rb') as f:
data = f.read()
msg = example_pb2.Sensor()
msg.ParseFromString(data)
Данные test_data.protobin
имеют размер 250 МБ, но msg
пуст и не содержит никакой информации.
Что я здесь не так делаю?