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
python 生成xml文件
最新推荐文章于 2023-12-02 10:48:49 发布