Разбор данных, закодированных с использованием proto2 в python - PullRequest
1 голос
/ 01 апреля 2020

Я новичок в 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 пуст и не содержит никакой информации.

Что я здесь не так делаю?

...