Я использую Python2.7.6 и Pillow 2.3.0 в 32-битной Windows. И на моей машине не установлен 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')
ПРИМЕЧАНИЕ. Я не могу опустить оператор "Open".
Кто-нибудь знает, что может быть причиной этого странного поведения?
Заранее спасибо!