python删除特定路径下打不开的图片

今天在某乎上面爬了一些表情包,然鹅,其中一些图片不知道什么原因打不开。。。
于是乎我搜了很多博客删除那些打不开的图片,总算找到一种方法删除特定路径下打不开的图片。
代码如下:

# -*- coding: utf-8 -*-
import os  # 文件处理
import cv2  # 图片处理
from glob import glob  # 文件匹配
imgs = glob(r'F:\pachong\表情包\*.jpg')  # 匹配该文件夹下所有jpg文件
for img in imgs:
    # 将反斜杠替换为斜杠,不然它会以为是转义符而无法进入路径
    img = img.replace('\\', '/')
    # print(img)
    i = cv2.imread(img)
    # 若打开的jpg文件为空,则删除
    if i is None:
        # print(i)
        os.remove(img)

参考文档

https://blog.csdn.net/qq_28001535/article/details/83755665

你可能感兴趣的:(python,文件处理,python)