我的二进制文件test.bin
包含
11 22 33 44 55 66 ...
我想用AA
修改第3个位置,我的文件应该像
11 22 33 AA 55 66 ....
答案 0 :(得分:-1)
以二进制模式打开文件进行更新,在文件中寻找所需位置,然后写入替换字符。以下内容适用于Python 2和3,并将覆盖文件的第4个字节(如果从0开始计数,则为第3个位置)和0xAA。
with open('test.bin', 'rb+') as f:
f.seek(3)
f.write(b'\xAA')