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