2 Star 1 Fork 2

彭勇礼/xml2txt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
xml2txt.py 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
彭勇礼 提交于 2021-04-25 22:48 . xml2txt.py文件
import os
import sys
import xml.etree.ElementTree as ET
import glob
def xml2txt(indir, outdir):
os.chdir(indir)
annotations = os.listdir('.')
print('1', annotations)
annotations = glob.glob(str(annotations) + '*xml')
print('2',annotations)
for i, file in enumerate(annotations):
file_save = file.split('.')[0] + '.txt'
file_txt = os.path.join(outdir, file_save)
f_w = open(file_txt, 'w')
in_file = open(file)
tree = ET.parse(in_file)
root = tree.getroot()
for obj in root.iter('object'):
current = list()
name = obj.find('name').text
xmlbox = obj.find('bndbox')
xn = xmlbox.find('xmin').text
xx = xmlbox.find('xmax').text
yn = xmlbox.find('ymin').text
yx = xmlbox.find('ymax').text
print(type(xn))
f_w.write(xn + ' ' + yn + ' ' + xx + ' ' + yx + ' ')
f_w.write(name + '\n')
indir='F:/data/label/'
outdir='F:/data/label_txt/'
xml2txt(indir,outdir)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/peng_yong_li/xml2txt.git
git@gitee.com:peng_yong_li/xml2txt.git
peng_yong_li
xml2txt
xml2txt
master

搜索帮助