我对GExiv2或GObject内省完全不熟悉,但设法弄清楚如何阅读图像的日期:
from gi.repository import GExiv2
def get_exif_data(filename='DSCN3025.JPG'):
exif = GExiv2.Metadata(filename)
print exif['Exif.Photo.DateTimeOriginal']
接下来我想要相机制作和型号,但
print exif['Exif.Photo.Make']
给我“KeyError:'Exif.Photo.Make:Unknown tag'”
这里非常感谢帮助,或者有人可以指出用于理解GObject元数据模型的文档。如何获取可用标签列表?
答案 0 :(得分:0)
要扩展评论中发布的内容,get_tags()
函数将返回元数据中标签的列表。因此,您可以这样做,例如:
exif = GExiv2.Metadata(testfile)
if 'Exif.Photo.Make' in exif.get_tags():
print exif['Exif.Photo.Make']