Я создаю двоичный парсер с использованием Python .
Однако он дает EOF error
, даже если байты в файле данных все ещеоставил.Кто-нибудь сталкивался с такой же проблемой?И все-таки побороть это?
from btsv3 import Btsv3
import os
import binascii
import csv
for root, dirs, files in os.walk("./Perf/BTS/", topdown=False):
for name in files:
g = Btsv3.from_file(os.path.join(root, name))
if g.header.version == 3:
print(os.path.join(root, name), "Version 3")
# Header
print("BTS ID:", g.header.btsid, " | VERSION:", g.header.version, " | TOTAL LENGTH:", g.header.len, "\n")
# Payload
print("L3 perf data of BTS")
print("Payload tag:", g.payload.l3tag)
print("Payload length:", g.payload.l3len)