删除文件中不能打开的图片

Posted j657521265

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除文件中不能打开的图片相关的知识,希望对你有一定的参考价值。

在生成数据集的时候需要使用背景图片,但是从网上下载的背景图片有的不能读取,所以要把它删掉。

发现图片虽然不能打开,但是在inshow的时候会报错,于是用show做判断,能show出来就继续,不能就删除。

ubuntu+python2.7

 

还需要加一个

# -*- coding:utf-8 -*-

 1 import os
 2 import cv2
 3 
 4 #图片文件夹路径
 5 filedir = os.getcwd() + /bg_img
 6 #文件夹下所有图片的名字
 7 photonames = os.listdir(filedir)
 8 
 9 for photo in photonames:
10     #图片路径
11     photodir = filedir + / + photo
12     image = cv2.imread(photodir)
13     try:
14         cv2.imshow("img", image)
15     except:
16         os.remove(photodir)
17         continue

 

以上是关于删除文件中不能打开的图片的主要内容,如果未能解决你的问题,请参考以下文章

wpf遍历文件夹获取所有图片路径后,怎么关闭图片流

根据图片的url地址下载图片到本地保存代码片段

电脑中BMP格式图片无法打开

有一个文件夹有很多无图像的PNG图片,怎么批量删除啊

html代码 插入图片怎么才能一打开网页就显示新更新的图片

python 生成exe 打开后再关闭不能删除?