0

我想在不修改现有数据的情况下将 2 个字节(0000)附加到特定文件段(十六进制)的末尾。

从:

00000    FFD8 FFE0 0010 4A46 4946 0001 0101 0048 0048 FFEE
00014    000E 4164 6F62 6500 ....
.....

至:

00000    FFD8 FFE0 0010 4A46 4946 0001 0101 0048 0048 0000 <---
00014    FFEE 000E 4164 6F62 6500 ....
.....

问题是一个文件可能非常大(最大 50 MB),所以我不能只进行这个微小的更改并将每个字节重写为一个新文件。

因此,我要做的就是扩展现有段(通过添加 0000)而不触及文件的其余部分。(是的,我知道,如果不移动与数据相关的其他地址,我就无法向内存添加新值)。

有没有办法在 Python 中做到这一点?

4

0 回答 0