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