Pythonでバイナリデータファイルを開き、値を1つずつ構造体に読み戻すにはどうすればよいですかlong
。私は現在このようなものを持っていますが、これは上書きし続けると思いますidList
、私はそれに追加したいのでlong
、ファイル内のすべての値のタプルになります-
file = open(filename, "rb")
try:
bytes_read = file.read(struct.calcsize("=l"))
while bytes_read:
# Read 4 bytes(long integer)
idList = struct.unpack("=l", bytes_read)
bytes_read = file.read(struct.calcsize("=l"))
finally:
file.close()