我正在尝试了解有关照片中包含的 exif 数据的更多信息。我不明白的是为什么我从以下代码中得到结果:
file = open("IMG.JPG", "rb")
print(file.read(2))
print(file.read(2))
给我一个结果:
>>>
b'\xff\xd8'
b'\xff\xe1'
为什么不同?第一个结果行是有道理的,FFD8 表示它是一个 jpeg。
请您参考如下方法:
这是因为每次调用 file.read(x) 时,它都会读取下 x 个项目,而不是第一个 x 个项目。
