使用 Python 读取 XML 文件,获取所有类别。

# coding=utf-8
# @Author:  FSJohn
# @Date:    2022.3.21
import xml.etree.ElementTree as ET
import osAnnotations_path = r'Annotations'  # VOC 目录中 Annotations 的路径
xml_file_list = os.listdir(Annotations_path)
classes = []
for xml in xml_file_list:xml_file = os.path.join(os.path.join(os.getcwd(), Annotations_path, xml))doc = ET.parse(xml_file)root = doc.getroot()obj = root.find('object')name = obj.find('name')classes.append(name.text)print("测试集类别:")
for i in set(classes):print(i)
print(f"类别数量:{len(set(classes))}")

Python批量获取VOC测试集的类别相关推荐

  1. 用python批量获取cad中线段点组成的凸包 + 面积

    用python批量获取cad中线段点组成的凸包 + 面积 效率实在太低,还是用c# 吧 import win32com.client import pythoncom import tubao imp ...

  2. 【ArcGIS遇上Python】python批量获取栅格数据四至(top,bottom,left,right)坐标代码

    上图所示为ArcGIS自带的影像数据,存放路径为C:\Program Files (x86)\ArcGIS\Desktop10.6\ArcGlobeData\wsiearth.tif",在源 ...

  3. python经纬度获取县名_利用 Python 批量获取县镇运输距离

    起因 最近做规划项目,领导让查出某几个市的所有乡镇级行政区域,距离所在县级行政中心的交通运输距离.想着也不是啥难事儿,高德地图一搜就有. 当我把各市行政区划统计完,发现一共有五百多个乡镇,意味着要在地 ...

  4. 极速系列04—python批量获取word/PDF/网页中的表格

    这里写目录标题 1 python批量获取word中的表格 目的: 1.1 简介 1.2 读取word文档内容 方法一 方法二 2 python批量获取PDF中的表格 目的: 2.1 简介 2.2 读取 ...

  5. 机器学习数据集的获取和测试集的构建方法

    这是机器学习入门系列(2)–如何构建一个完整的机器学习项目的第二篇 上一篇机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)介绍了开始一个机器学习项目需要明确的问题,比如当前任务属于有监督还 ...

  6. 『Tricks』用Python批量获取地理位置的经纬度信息

    利用Python来批量自动获取指定位置的经纬度信息,并且将之保存到csv文件中. 文章目录 接口申请 获取经纬度 用apply()实现批量获取 小提示 参考文章 接口申请   首先,我们需要一个接口, ...

  7. python鸢尾花分类svm测试集_使用SVM对鸢尾花分类

    使用SVM对鸢尾花分类 百度AI Studio中的一个入门项目,增加了自己在实践时的一些注释,对小白来说阅读更顺畅.源码和数据在github上. 任务描述: 构建一个模型,根据鸢尾花的花萼和花瓣大小将 ...

  8. python划分训练集和测试集_杨涛的Python机器学习3:单特征与多特征、训练集与测试集,杨桃...

    本人CSDN博客专栏:https://blog.csdn.net/yty_7 Github地址:https://github.com/yot777/ 单特征与多特征 在上一节标签和特征的示例中,我们使 ...

  9. Python 批量获取今日头条街拍美图

    大家好,在以前的文章中我们学了Ajax数据获取,这篇文章我们以今日头条为例,通过分析Ajax请求来抓取今日头条的街拍美图,并将图片下载到本地保存下来. 准备好没,我们现在开始!喜欢记得收藏.点赞.关注 ...

最新文章

  1. 2500 字全方面解读 Python 的格式化输出
  2. 秒懂上线必不可少的安全测试!
  3. ubuntu桌面_Ubuntu桌面自动更换bing每日壁纸
  4. Git学习笔记一--创建版本库、添加文件、提交文件等
  5. boost::mpl模块实现transform_view相关的测试程序
  6. js日期的初始化的格式
  7. 开始使用gitlab
  8. 虚拟机无法联网解决方法
  9. Oracle 数据库误truncate table恢复过程
  10. 移动数据库 Realm 在 React-Native 的使用详解
  11. JavaFX 已从 JDK 中独立拆分,早期预览版开放下载
  12. 汽车电子测试系统搭建
  13. 分段函数线性化:建模和使用cplex
  14. 分散式云存储,元宇宙数据存储基建
  15. 华为董事长不是任正非,而是她
  16. VR家装丨足不出户就能“浸”距离体验入住效果
  17. MySQL索引面试题六连击
  18. 浙大版《C语言程序设计(第3版)》题目集(编程题q41-q50)
  19. AIS文件分析-(using the OMAP-138 Bootloader)
  20. 树形DP(HDOJ1011 2196 4003 5148 POJ2342)

热门文章

  1. OpenGL ES 纹理
  2. OpenCV目标追踪
  3. 求生之路显示服务器列表指令,求生之路2指令大全 所有可用指令一览_游戏狗
  4. PS cc 2018分享
  5. android 一键连接wifi,还在一键连WiFi?快试试更智能的WLAN+
  6. 适合手机运行的服务器系统,同样2GB内存 手机为啥不如电脑运行好?
  7. 总结——STM32F103C8T6通过MAX31865读取PT100电阻值
  8. Elasticsearch X-Pack许可证过期解决办法
  9. 数字黑洞java_Java中数字黑洞实现代码
  10. 关于GIS的一些感悟·思考