То, что я пытаюсь сделать, довольно просто, когда мы имеем дело с локальным файлом, но проблема возникает, когда я пытаюсь сделать это с удаленным URL-адресом.
В основном я пытаюсь создать объект изображения PIL из файла, извлеченного из URL-адреса. Конечно, я всегда могу просто получить URL-адрес и сохранить его во временном файле, а затем открыть его в объект изображения, но это кажется очень неэффективным.
Вот что у меня есть:
Image.open(urlopen(url))
Он жалуется, что seek( )
недоступен, поэтому я попробовал следующее:
Image.open(urlopen(url).read())
Но и это не сработало. Есть ли лучший способ сделать это, или запись во временный файл является общепринятым способом делать такие вещи?