0
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 

links.csv 是一个包含所有照片超链接的文件

for line in open("links.csv"):
    print get_exif(requests.get(line))

上面的打印语句导致错误

4

1 回答 1

1

为了准确评估您的问题,通常需要更多信息。例如确切的错误和回溯。

首先,您应该尝试手动get_exif在 url 上运行。links.csv如果失败,问题出在get_exif. 如果不是,它在requests.get.

幸运的是,我猜测可能是什么问题。当您使用for line in file每一行进行迭代时,将以换行符结束。尝试使用requests.get(line.rstrip()),看看会发生什么。

于 2013-05-01T02:16:38.013 回答