如何预先处理我不知道确切名称的异常?

时间:2017-05-23 09:14:16

标签: python-3.x exception exception-handling

我需要处理很多图像,有些图像可能会出现一些问题。所以我想在我的python脚本中处理可能的异常。问题是我不知道在打开图像的过程中可能会出现什么样的异常。这是我的异常处理脚本:

from PIL import Image

# all_im_path is a list containing all the image path
for path in all_im_path:

    try:
        im = Image.open(path)
        ratio = float(im.width) / float(im.height)
        ratios.append(ratio)
        im.close()
    except:
        continue

我从other post知道,抓住一个例外是不好的做法。但我事先并不知道提出哪个例外。所以我的问题是如何改进这段代码。有什么建议吗?

0 个答案:

没有答案