Python枕头EXIF数据未返回

问题描述 投票:1回答:1

我正在使用一些示例代码,试图从示例.jpg图像返回exif信息。 Python代码是:

from PIL import Image
from PIL.ExifTags import TAGS

def get_exif(fn):
  ret = {}
  i = Image.open('C:\Users\Me\Desktop\Sample1.jpg')
  info = i._getexif()
  for tag, value in info.items():
    decoded = TAGS.get(tag, tag)
    ret[decoded] = value
  return ret

代码运行无错误,但不输出任何内容。另外,尝试将其输出到文件,但也无法写出任何信息。有人可以发现为什么这不返回任何东西吗?谢谢!

python python-2.7 exif pillow
1个回答
2
投票

我不知道您要做什么,但是此代码对我有用(从python 2.7和3开始::

from PIL import Image
from PIL.ExifTags import TAGS

def get_exif():
  i = Image.open('/path/to/imagefile.jpg')
  info = i._getexif()
  return {TAGS.get(tag): value for tag, value in info.items()}

print get_exif()
© www.soinside.com 2019 - 2024. All rights reserved.