我想在不修改现有数据的情况下,将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中做到吗?