-1

我读了这篇关于以二进制格式打开文件的帖子: Reading binary file in Python and looping over each byte

如何在 python 中将字符串(作为十六进制值)与二进制文件匹配:例如,我想在二进制文件中匹配它

00e4009a00ea00ff00a800cd00930018006b00e10067000e00e0002c00710045

我如何将其与二进制文件中的内容进行比较?

4

1 回答 1

2

在匹配之前将十六进制数据转换为二进制:

import binascii

pattern = "00e4009a00ea00ff00a800cd00930018006b00e10067000e00e0002c00710045"

if binascii.unhexlify(pattern) in binary_file_contents:
    pass
于 2013-08-01T19:33:12.490 回答