我在 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
但是,如果我在打开文件之前不“打开”Image.Open
文件,则此方法有效:
>>> image2 = Image.open(r"C:\\a.jpg", 'r')
注意:我不能省略“打开”语句。
有谁知道可能导致这种奇怪行为的原因?
提前致谢!