图片检查 python脚本
import os
from PIL import Imagedef is_image_broken(image_path):try:img = Image.open(image_path)img.verify() # Verify that it is, in fact an imagereturn Falseexcept (IOError, SyntaxError) as e:return Truedef check_images_in_directory(directory):broken_images = []for root, _, files in os.walk(directory):for file in files:if file.lower().endswith(('.png', '.jpg', '.jpeg', '.gif', '.bmp', '.tiff', '.webp')):image_path = os.path.join(root, file)if is_image_broken(image_path):broken_images.append(image_path)return broken_imagesdirectory_to_check = '/path/to/your/directory'
broken_images = check_images_in_directory(directory_to_check)if broken_images:print("The following images are broken:")for img in broken_images:print(img)
else:print("No broken images found.")