我需要处理很多图像,有些图像可能会出现一些问题。所以我想在我的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知道,抓住一个例外是不好的做法。但我事先并不知道提出哪个例外。所以我的问题是如何改进这段代码。有什么建议吗?