【发布时间】:2015-04-11 13:19:41
【问题描述】:
我想用 Python 2.7.3 计算二进制文件中特定标题部分的出现次数。我发现了很多例子来计算 .txt 类型文件中的出现次数以及与行有关的信息,但很少有关于计算二进制文件中字节序列的信息。
您可能会使用二进制文件中的 ASCII 字符来使用字符串进行搜索。
十六进制的标题部分是"28 00 28 00 28 00" 或"( ( ( " in ascii。
我认为代码应该是这样的:
total = 0
for line in f:
if "( ( ( " in line:
total += 1
f.close()
print "%s" % total
但它似乎甚至不计算一次,它会打印一行,长度为 120 个字符。
【问题讨论】:
标签: python python-2.7 count binary