我在32位Windows上使用Python2.7.6和Pillow 2.3.0。我不在我的机器上安装了PIL。
我的问题是当我执行以下操作时“无法识别图像文件”错误。
>>> from PIL import Image
>>> file = open(r"C:\\a.jpg", 'r')
>>> image = Image.open(file)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\pillow-2.3.0-py2.7-win32.egg\PIL\Image.py", line 2025, in open
IOError: cannot identify image file
但如果我在<{1}}打开文件之前“打开”该文件,则此方法有效:
Image.Open
注意:我不能省略“Open”语句。
有谁知道可能导致这种奇怪行为的原因?
先谢谢!
答案 0 :(得分:1)
不要image = Image.open(file)
,您已经打开了该文件。
尝试image = Image.open("C:\\a.jpg")
以下是图像模块:http://effbot.org/imagingbook/image.htm
修改强>
使用&#39; rb&#39;打开文件时,&#39; r&#39; 的内容