代码如下:
import os
import xml.etree.ElementTree as ET
dataset_image_dir = 'train/ANNOTATIONS'
dataset_anno_dir = 'train/IMAGES'
# 获取标签内容和数量
tags = {}
# 遍历目录中的每个文件
for filename in os.listdir(dataset_image_dir):
if filename.endswith('.xml'):
# 解析XML文件
tree = ET.parse(os.path.join(dataset_image_dir, filename))
root = tree.getroot()
for obj in root.findall('object'):
name = obj.find('name').text
if name in tags:
tags[name] += 1
else:
tags[name] = 1
for tag, count in tags.items():
print(f'{tag}: {count}')
本文介绍了一个Python程序,通过遍历train/ANNOTATIONS目录下的.xml文件,使用ElementTree库解析XML内容,统计每个对象标签(如object节点下的name属性)的出现次数。

5万+

被折叠的 条评论
为什么被折叠?



