大家好,我正在尝试打开通过链接下载的图像。我在该网站上进行了搜索,发现了一些非常有用的东西并将其实现到我的代码中。
*if* __name__ == "__main__":
import urllib
droste = urllib.urlopen("http://is.gd/cHqT")
with open("droste.png", "wb") as imgFile:
imgFile.write(droste.read())
print "Got it!"
droste = Image.open("droste.png")
while droste:
droste.show()
droste = reveal(droste)
if droste:
open("droste.png", "wb").write(droste)
droste = Image.open("droste.png")
错误发生在第 7 行"droste = Image.open("droste.png")"
。我收到 IOError:无法识别图像文件。我知道图像已被下载,因为代码运行良好,直到该特定行并且该行 print "Got it!"
实际上确认它已被下载。不知道是不是需要在open的参数中指定图片文件的路径,而不是图片名。或者也许我需要检查文件的路径。请帮忙。