PIL 无法显示图像

PIL isn't able to show images

我一直在尝试使用 PIL 显示图片,但我不知道为什么图片查看器一直给我这样的信息:"Windows 图片查看器无法打开此图片,因为图片是已删除,或者它位于不可用的位置。 我检查过图片在我的桌面上,没有任何问题。 这是我的代码:

from PIL import Image
img = Image.open('photo_2016-08-04_22-38-11.jpg')
img.show()

谁能帮我解决这个问题?

试试这个小片段:

from PIL import Image
import os

home_path = os.path.expanduser('~')
filename = os.path.join(home_path,'Desktop','photo_2016-08-04_22-38-11.jpg')

if os.path.exists(filename):
    print "Opening filename {0}".format(filename)
    img = Image.open(filename)
    img.show()
else:
    print "Filename {0} doesn't exist".format(filename)