Я использую библиотеку python и pure-cdb. У меня есть большой набор данных с расширением cdb, содержимое которого представляет собой двоичные изображения, и я хочу его прочитать. Поскольку этот набор данных большой, я использую метод разбиения на фрагменты, но когда я устанавливаю значение фрагмента на 1024, я получаю ошибка CDB слишком мала, а когда я увеличиваю его значение до 2048, я получаю < em>struct.error: для распаковки требуется буфер размером 8 байт. в чем проблема? вот мой код:
import cdblib
with open('a.cdb', 'rb') as file:
while chunk := file.read(2048):
reader = cdblib.Reader(chunk)
for key, value in reader.iteritems():
print(key, value)
print('+{},{}:{}->{}'.format(len(key), len(value), key, value))
спасибо за помощь