【发布时间】:2017-09-11 17:02:35
【问题描述】:
一直在环顾四周仍然似乎没有很好的文档和最新的图像 exif/元数据操作。
我有以下代码使用piexif
import os
import piexif
for root, dirs, files in os.walk("C:\\Users\\Alan Partridge\\Desktop\\images"):
if not files:
continue
prefix = os.path.basename(root)
for f in files:
#print os.path.join(root, f)
exif_dict = piexif.load(os.path.join(root, f))
print exif_dict
for ifd in ("0th", "Exif", "GPS", "1st"):
for tag in exif_dict[ifd]:
print(piexif.TAGS[ifd][tag]["name"], exif_dict[ifd][tag])
#os.rename(os.path.join(root, f), os.path.join(root, "{} ID {}".format(prefix, f)))
它会根据文件夹名称循环重命名文件(已注释掉),但现在,它会输出库可以找到的任何数据。
目前可以找到ImageDescription,没问题。我的问题是我将如何修改它?不幸的是,我无法理解如何做到这一点。也许我遗漏了一些明显的东西?
【问题讨论】: