假设二进制文件只有唯一特征串b'PYTHON',我如何分段读入找到这个特征串的索引位置呢?假设我读入的缓冲是1024字节,很有可能我的特征串在2个缓冲区的分界位置上。
缓冲1读入的是 b'任意字节PYH'缓冲2读入的是b'HON任意字节'这样会导致文件内存在b'PYTHON',而执行脚本搜索不到。这个问题应该如何解决?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
每次读入1024 之后 把文件下次读取的偏移位置向前移一个 PYTHON 字符串长度的位置再读取第二次1024长度就可以了.