python шестнадцатеричное значение файла поиска и смещение списка ключевых слов - PullRequest
0 голосов
/ 11 марта 2020

В Python я пытаюсь получить смещение (относительно начала файла) байт-кода 0x8212 в двоичном файле со следующим кодом

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

, но оно выдает ошибку

TypeError:'int' object in not interable. 

Пожалуйста, совет.

1 Ответ

1 голос
/ 11 марта 2020

string.find() возвращает наименьший индекс индекса значения, поэтому k является целым числом, а не списком и не может быть повторен.

Если вы хотите список, попробуйте использовать регулярное выражение или ссылку на эту статью: Как найти все вхождения подстроки?

...