我试图从' .nef'中提取exif信息。文件,用于根据检索到的数据自动将文件排序到文件夹中。
根据我的阅读,PIL似乎是将信息输入Python的不错选择。
我安装了PIL并且导入正确,PIL.Image模块也是如此。
当我尝试拨打PIL.Image._getexif()'
时出现问题from PIL import Image
from PIL.ExifTags import TAGS
firstfile = 'link to file'
exif = Image._getexif(firstfile)
出现此错误:
AttributeError: 'module' object has no attribute '_getexif'
较长版本的代码也会出错:
def get_exif(fn):
ret = {}
i = Image.open(fn)
info = i._getexif()
for tag, value in info.items():
decoded = TAGS.get(tag, tag)
ret[decoded] = value
Image.close(fn)
return ret
exifinfo = get_exif(firstfile)
这失败了:
AttributeError: _getexif
也许我的PIL安装错了?为什么' _getexif()'不能被称为?
注意: 唯一一个直接搜索" AttributeError:'模块'对象没有属性' _getexif'"很老/ 404没有帮助,让我相信这不是一个常见的问题。