我正在尝试使用Python读取一个BMP文件。我知道前两个字节表示BMP格式,接下来的4个字节是文件大小。当我执行以下命令时:
fin = open("hi.bmp", "rb")
firm = fin.read(2)
file_size = int(fin.read(4))
我遇到的问题是:
ValueError: 使用10进制将字符串'F#\x13'转换成整数时出现无效字面值
我想要读取这四个字节并将它们作为整数处理,但似乎 Python 将其读取为字符并返回一个字符串,该字符串不能被转换为整数。我应该如何正确地处理这个问题?