python 生成xml文件



from xml.dom.minidom import Document
# 确保caffe在Python路径:
import xml.dom.minidom

doc = Document()  #创建DOM文档对象
 Object = doc.createElement('Objects')
 doc.appendChild(Object)
objec_name='person'
lable=15
xmin=207
ymin=106
xmax=489
ymax=381
score=0.99566

object_name = doc.createElement(label_name)
            #object_name.setAttribute('物体类别',label_name)#设置命名空间


            Object.appendChild(object_name)
            object_label =doc.createElement('label')
            object_label_text = doc.createTextNode(str(label)) #元素内容写入
            object_label.appendChild(object_label_text)
            object_name.appendChild(object_label)

            object_xmin =doc.createElement('xmin')
            object_xmin_text = doc.createTextNode(str(xmin)) #元素内容写入
            object_xmin.appendChild(object_xmin_text)
            object_name.appendChild(object_xmin)

            object_ymin =doc.createElement('ymin')
            object_ymin_text = doc.createTextNode(str(ymin)) #元素内容写入
            object_ymin.appendChild(object_ymin_text)
            object_name.appendChild(object_ymin)

            object_xmax =doc.createElement('xmax')
            object_xmax_text = doc.createTextNode(str(xmax)) #元素内容写入
            object_xmax.appendChild(object_xmax_text)
            object_name.appendChild(object_xmax)

            object_ymax =doc.createElement('ymax')
            object_ymax_text = doc.createTextNode(str(ymax)) #元素内容写入
            object_ymax.appendChild(object_ymax_text)
            object_name.appendChild(object_ymax)





            object_score= doc.createElement('score')
            object_score_text = doc.createTextNode(str(score)) #元素内容写入
            object_score.appendChild(object_score_text)
            object_name.appendChild(object_score)

        f = open('parameter.xml','w')
        doc.writexml(f,indent = '\t',newl = '\n', addindent = '\t',encoding='utf-8')
        f.close()

生成的xml文件

<?xml version="1.0" encoding="utf-8"?>
	<Objects>
		<person>
			<label>15</label>
			<xmin>207</xmin>
			<ymin>106</ymin>
			<xmax>489</xmax>
			<ymax>381</ymax>
			<score>0.99566</score>
		</person>
	</Objects


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值