Как я могу прочитать файл, состоящий из строки (строка из 10 csv) чисел и текста, а затем после этой строки 4096 байт?
Что-то вроде этого:
117,47966,55,115,223,224,94,0,28,OK:
\00\00\00\F6\FF\EF\FFF\00\FA\FF\00\CA\FF\009\00Z\00\D9\FFF\00\E3\FF?\00\F0\FF\00\B1\FF\9D\FF\00:\00b\00\E9\FF*\00:\00\00)\00\D3\FF,\00\C6\FF\D6\FF2\00\00!\00\00\00\FE\FF\BA\FF[\00\E8\FF.\00\F7\FF\F9\FF\E6\FF\00\D3\FF\F8\FF\00&\00\
Раньше я использовал ConstBitStream для чтения чистых двоичных файлов. Мне было интересно, как я могу читать построчно, и каждый раз, когда я нахожу «ОК:», использовать ConstBitStream для чтения следующих 4096 байтов?
with open(filename, encoding="latin-1") as f:
lines = f.readlines()
for i in range(1,len(lines)):
elements = lines[i].strip().split(',')
if(len(elements)==10):
readNext4096bytes()