import struct with open('partitions_backup.bin', 'rb') as f: data = f.read() print("Name | Type | SubType | Offset | Size | Flags") print("-" * 75) for i in range(0, len(data), 32): entry = data[i:i+32] if len(entry) < 32: break magic = struct.unpack('