Exercise 2 solution import os import struct import tempfile HEADER = struct.Struct("<4sBBHI") MAGIC = b"DEMO" def write_demo(path, major, minor, flags, records): with open(path, "wb") as f: f.write(HEADER.pack(MAGIC, major, minor, flags, len(records))) for r in records: f.write(struct.pack("