栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python删除空标注文件及其对应的图片

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python删除空标注文件及其对应的图片

看代码段1

import os#python当中一个常用的系统的库

image_dir = "data/images"#图片的路径。
label_dir = "data/labels"#标注信息的路径
labelnames = os.listdir(label_dir)#创建一个列表用于接受标注路径上的标注文件的名字,并且以列表形式进行呈现




for labelname in labelnames:#在标注文件的列表上进行遍历
    label = os.path.join(label_dir,labelname)#将标注文件的相对路径给出来
    # print(label)
    labelread = open(label,'r')#读取标注信息文件
    contens = labelread.readlines()#一次性全读出

    if contens:#如果标注信息里面有类容
        print("true"+label)
    else:#否则
        print("none"+label)
        fropath = (labelname.split(".")[0])#将标注文件以.分割一次,并且取出下标为O的部分
        path = fropath+".png"#找到空标注文件的图片名称
        image_path = os.path.join(image_dir,path)#找到空标注文件的图像路径
        os.remove(image_path)#移除图片
        labelread.close()#将读的文件关闭,这里必须关闭
        os.remove(label)#移除空标注文件

 2

s= 'www.dod.com.cn'
# 默认分隔符
print(s.split())
#  . 分割
print(s.split('.'))
#  分割一次   2次
print(s.split('.',1))
print(s.split('.',2))
# 取出被 . 分割的下标为1的字符串
print(s.split('.',2)[1])
# 分割最多次实际与不加参数一样(默认分割富一样)
print(s.split('.',-1))
#分割三次并将分割的字符串保存到三个文件内
s1,s2,s3= s.split('.',2)
print(s1)
print(s3)
print(s2)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468295.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号