我有一个 int 类型的变量,我希望将它写入二进制文件中的某个位置:
所以是这样的:
with open("file","wb") as f:
f.seek(position)
f.write(variable)
但变量是在这个位置取 4 个字节。写作时如何传达这一点?
这就是我的阅读方式:
def read(self, position, length):
self.file.seek(position)
a=self.file.read(length)
data=0
for i in range(length):
data=data + (a[i])*pow(256,i)
return data