首页 > 解决方案 > 从 python 中的 zipfile 读取图像抛出错误

问题描述

我正在尝试从 zip 文件中的图像中获取元数据。它抛出了这个错误: PIL.UnidentifiedImageError: cannot identify image file <_io.BytesIO object at 0x00000157389C2130>

这是我的代码:

import zipfile
from PIL import Image
from PIL.ExifTags import TAGS
from io import BytesIO

with zipfile.ZipFile("samples.zip", "r") as f:
    for name in f.namelist():
        image_data = f.read(name)
        image = Image.open(BytesIO(image_data))
        exif_data = image.getexif()
        width, height = image.size
        print(width, height)

我尝试了所有能找到的解决方案,但仍然出现错误。请帮忙

标签: pythonpython-imaging-library

解决方案


推荐阅读