import requests
from PIL import Image
from PIL.ExifTags import TAGS
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
return ret
for line in open("links.csv"):
print get_exif(requests.get(line))
答案 0 :(得分:1)
要准确评估您的问题,通常需要更多信息。例如确切的错误和追溯。
首先,您应该尝试在get_exif
的网址上手动运行links.csv
。如果失败则问题出在get_exif
。如果不是,则它位于requests.get
。
但
幸运的是,我猜测可能是什么问题。当您使用for line in file
进行迭代时,每一行都将以换行符结尾。尝试使用requests.get(line.rstrip())
,看看会发生什么。