Skip to main content
 首页 » 编程设计

Python 为初学者读取二进制的 .jpg 文件

2025年05月04日17dflying

我正在尝试了解有关照片中包含的 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 个项目。