Я намагаюся прочитати файл BMP на Python. Я знаю, що перші два байти вказують на фірму BMP. Наступні 4 байти - це розмір файлу. Коли я виконую:
fin = open("hi.bmp", "rb")
firm = fin.read(2)
file_size = int(fin.read(4))
Я отримав:
ValueError: недійсний літерал для int () з основою 10: 'F # \ x13'
Що я хочу зробити, це прочитати ці чотири байти як ціле число, але, здається, Python читає їх як символи та повертає рядок, який неможливо перетворити на ціле число. Як я можу це зробити правильно?