python搜索文件的十六进制值和列表关键字的偏移量

问题描述 投票:0回答:1

我在列出搜索结果的所有偏移量时遇到问题。它用于研究bin文件中的所有8212关键字。请指教。

 with open('test.bin', 'rb') as f:
        s = f.read()
    k = s.find(b'\x82\x12')
    for list in k:
        print(list)

它显示错误“ TypeError:'int'对象不兼容。

python search hex findall
1个回答
0
投票

。find()返回该值的最低索引出现,因此k是一个整数而不是一个列表,如果要使用正则表达式尝试列表,或参考本文:How to find all occurrences of a substring?

© www.soinside.com 2019 - 2024. All rights reserved.