如何读取包含一行(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 来读取纯二进制文件。我想知道如何逐行读取,每次找到“OK:”时,使用 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()