Python脚本来检测破碎的图像

我编写了一个python脚本来检测破碎的图像并对它们进行计数,脚本中的问题是它检测到所有图像,并且没有检测到破损的图像。 如何解决这个问题。 我提到:

如何检查文件是否是有效的图像文件? 为我的代码

我的代码

import os
from os import listdir
from PIL import Image
count=0
for filename in os.listdir('/Users/ajinkyabobade/Desktop/2'):
    if filename.endswith('.JPG'):
     try:
      img=Image.open('/Users/ajinkyabobade/Desktop/2'+filename)
      img.verify()
     except(IOError,SyntaxError)as e:
         print('Bad file  :  '+filename)
         count=count+1
         print(count)

你正在建造一条糟糕的道路

img=Image.open('/Users/ajinkyabobade/Desktop/2'+filename)      

改为尝试以下内容

img=Image.open('/Users/ajinkyabobade/Desktop/2/'+filename)      

要么

img=Image.open(os.path.join('/Users/ajinkyabobade/Desktop/2', filename))
链接地址: http://www.djcxy.com/p/42427.html

上一篇: Python Script to detect broken images

下一篇: Reading paths from a text file?