我尝试测试图像以查看是否有损坏。它们回来时都是虚假的、损坏的,但我知道大多数或全部都很好。我做错了什么?
谢谢。
import glob
from PIL import Image
import os
directory = r'C:\Users\Jim Schmitz\Documents\Pyro\dogs-vs-cats\train\dogs'
os.chdir(directory)
images=glob.glob("*.jpg")
def verify_image(img_file):
try:
img = Image.open(img_file)
except:
return False
return True
for image in images:
bool = verify_image('image')
您传递的是字符串
'image'
,而不是文件名 image
,您的调用应该是 verify_image(image)
。另外,bool
是一个内置的python对象,尽量不要将它们用作变量名。