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