枕头一直无法在Python2.7.6中的Window上识别图像文件

时间:2014-03-19 08:23:41

标签: python image pillow

我在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”语句。

有谁知道可能导致这种奇怪行为的原因?

先谢谢!

1 个答案:

答案 0 :(得分:1)

不要image = Image.open(file),您已经打开了该文件。

尝试image = Image.open("C:\\a.jpg")

以下是图像模块:http://effbot.org/imagingbook/image.htm

修改

使用&#39; rb&#39;打开文件时,&#39; r&#39; 的内容