0

我正在努力学习python,但我遇到了砖墙。

我只是想在 .bin 文件中提取某些偏移量。我有一个长度为“00FFFFF0”的 bin 文件

假设我想从块大小为“0x800”的“0x3F000”中提取,然后将其放入文件中,我该怎么做?我还没有任何代码,希望我能得到一些好的输入。我是 python 的初学者(已经做了几个月),并且想学习如何做到这一点,只是为了教育目的。

但关键是我希望能够提取特定的(偏移量;块大小)我希望你明白我的意思。我非常感谢我得到的任何帮助。谢谢

4

1 回答 1

2

实际上,这是不言自明的

# Use the with statement to open a file so it will later be closed automatically
with open("in.bin", "rb") as infile:  # rb = read binary
    infile.seek(0x3F000, 0)           # 0 = start of file, optional in this case
    data = infile.read(0x800)

with open("out.bin", "wb") as outfile:
    outfile.write(data)
于 2013-01-25T07:41:02.367 回答