可以使用Python的struct.unpack从Bitmap file header中提取有用的值,如下所示:
magic, file_size, _, _, data_offset = struct.unpack('<2sLHHL', file_header)
assert magic == 'BM'
这里是否有任何方法可以避免需要分配给_
(或另一个一次性变量)的问题?是否可以更改格式字符串以使struct.unpack
跳过两个未使用的H
字段?
答案 0 :(得分:3)
是的,请使用“ x”代码跳过1个字节。 (请参见此处:https://docs.python.org/2/library/struct.html#format-characters)
即,在格式代码中将“ H”替换为“ xx”。