+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

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

发布于2021-01-17 17:22     阅读(566)     评论(0)     点赞(27)     收藏(2)


0

1

2

3

4

5

6

7

8

9

在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. 

请指教。


解决方案


string.find()返回该值出现的最低索引,因此k 是整数而不是列表,并且不能迭代。

如果您想要一个列表,请尝试使用正则表达式或参考本文:如何查找所有出现的子字符串?

0

1

2

3

4

5

6

7

8



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/777383/e1bb86d67124134225f3/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

27 0
收藏该文
已收藏

评论内容:(最多支持255个字符)