Форум сайта python.su
1
Есть zip-контейнер с большим количеством изображений. Их надо выводить на экран.
archive = zipfile.ZipFile('test.zip', 'r') imgdata = archive.read('0030.png') im=Image.open(imdata) im.show()
Офлайн
186
Распаковывай их во временный каталог и показывай. После закрытия программы очищай его.
Офлайн
221
dnstuff
PIL>Image.open обратите внимание на тип принимаемых данных и на второе предложение. В модуле io вы наверняка найдете подходящее решение.
Офлайн
1
Спасибо
from PIL import Image import io import zipfile archive = zipfile.ZipFile('test.zip', 'r') imgdata = archive.read('0035.png') f=io.BytesIO(imgdata) im=Image.open(f) im.show()
Офлайн