我正在尝试按照以下代码使用python从相机获取序列号:
data = image_exif.has_exif
logger.debug('Has EXIF: {}'.format(data))
report_tmp = image + ', {}'.format(data)
report_data.append(report_tmp + '\n')
...
exif_value = image_exif.get("SerialNumber")
report_tmp = '{}: {}'.format("SerialNumber", exif_value)
logger.debug('{}'.format(report_tmp))
report_data.append(report_tmp + '\n')
但是它说'None',并且我不明白为什么,因为我正在检查Photoshop / Lightroom中的exif数据,并且都显示序列号。
[DEBUG] :: File to process: C:\...\image.jpg
[DEBUG] :: Has EXIF: True
**[DEBUG] :: CameraSerialNumber: None**
[DEBUG] :: datetime_original: 2019:10:25 16:12:36
[DEBUG] :: software: Adobe Photoshop CC 2018 (Windows)
我在做什么错?我尝试了不同的值,例如CameraSerialNumber,LensSerialNumber,SerialNumber,InternalSerialNumber,BodySerialNumber,它们都是相同的。预先感谢。