Hi,
I am trying to run the code for Chapter 2 such as it in GitHub but I am constantly getting the following error message
This is occurring in the following lines
start = time()
with file_name.open(‘rb’) as data:
while True:
    # determine message size in bytes
    message_size = int.from_bytes(data.read(2), byteorder='big', signed=False)
    
    # get message type by reading first byte
    message_type = data.read(1).decode('ascii')        
    message_type_counter.update([message_type])
    # read & store message
    record = data.read(message_size - 1)
    message = message_fields[message_type]._make(unpack(fstring[message_type], record))
    messages[message_type].append(message)
    
    # deal with system events
    if message_type == 'S':
        seconds = int.from_bytes(message.timestamp, byteorder='big') * 1e-9
        print('\n', event_codes.get(message.event_code.decode('ascii'), 'Error'))
        print(f'\t{format_time(seconds)}\t{message_count:12,.0f}')
        if message.event_code.decode('ascii') == 'C':
            store_messages(messages)
            break
    message_count += 1
    if message_count % 2.5e7 == 0:
        seconds = int.from_bytes(message.timestamp, byteorder='big') * 1e-9
        d = format_time(time() - start)
        print(f'\t{format_time(seconds)}\t{message_count:12,.0f}\t{d}')
        res = store_messages(messages)
        if res == 1:
            print(pd.Series(dict(message_type_counter)).sort_values())
            break
        messages.clear()
print(‘Duration:’, format_time(time() - start))
I would appreciate it if someone could help me.
