Python pyexiv2-空的XMP和ITPC标记?

Python pyexiv2-空的XMP和ITPC标记?,python,exif,xmp,pyexiv2,Python,Exif,Xmp,Pyexiv2,我试图在Windows7中使用Python2.7和pyexiv2操作图像的exif、XMP和ITPC标记。我可以得到一个exif标签列表,但由于某种原因,XMP和ITPC列表返回为空,即使这些标签至少根据所提供的映射存在于我的测试图像中。还有谁遇到过这个问题并且能够解决它?非常感谢您的反馈 代码: import pyexiv2 img = r'pathToImage' metadata = pyexiv2.ImageMetadata(img) metadata.read() exifTags

我试图在Windows7中使用Python2.7和pyexiv2操作图像的exif、XMP和ITPC标记。我可以得到一个exif标签列表,但由于某种原因,XMP和ITPC列表返回为空,即使这些标签至少根据所提供的映射存在于我的测试图像中。还有谁遇到过这个问题并且能够解决它?非常感谢您的反馈

代码:

import pyexiv2

img = r'pathToImage'
metadata = pyexiv2.ImageMetadata(img)
metadata.read()
exifTags = metadata.exif_keys
print exifTags
xmpTags = metadata.xmp_keys
print xmpTags
iptcTags = metadata.iptc_keys
print iptcTags 

metada.exif_keys从图像中获得了一个exif标记列表

要查看键及其各自的值,可能需要使用一个小循环:

对于出口中的标签: 打印出口[标签]

此外,您还可以使用tag.value或tag.raw_value访问这些值本身

您将在pyexiv2中发现所有这些都得到了简洁的解释