把txt格式数据制作成xml数据
2017-09-14 18:55
260 查看
txt格式数据:
代码:
s1=""" <object> <name>{0}</name> <pose>Unspecified</pose> <truncated>0</truncated> <difficult>0</difficult> <bndbox> <xmin>{1}</xmin> <ymin>{2}</ymin> <xmax>{3}</xmax> <ymax>{4}</ymax> </bndbox> </object>""" s2="""<annotation> <folder>VOC2007</folder> <filename>{0}</filename> <source> <database>My Database</database> <annotation>VOC2007</annotation> <image>flickr</image> <flickrid>NULL</flickrid> </source> <owner> <flickrid>NULL</flickrid> <name>J</name> </owner> <size> <width>960</width> <height>600</height> <depth>3</depth> </size> <segmented>0</segmented> <object> <name>{1}</name> <pose>Unspecified</pose> <truncated>0</truncated> <difficult>0</difficult> <bndbox> <xmin>{2}</xmin> <ymin>{3}</ymin> <xmax>{4}</xmax> <ymax>{5}</ymax> </bndbox> </object>{6} </annotation> """ with open('/home/xingyuzhou/Desktop/test_GT.txt','r') as textlist: for text in textlist: text = text.strip().split() image_name = text[0] image_num = int(text[1]) ob2 = '' x1 = 'car' x3 = text[2:6] if image_num > 1: # extra annotation for i in range(2,image_num+1): y = text[4*(i-1)+2:4*i+2] ob2+='\n' + s1.format(x1,y[0],y[1],y[2],y[3]) savename = image_name.split('.')[0] + '.xml' file = open('/home/xingyuzhou/data/%s'%savename,'w') # with open('/home/bnrc/data/%s'%savename,'a') as file: ob1=s2.format(image_name, x1, x3[0],x3[1],x3[2],x3[3], ob2) file.write(ob1) file.close()
相关文章推荐
- 读取XML文件数据,XML数据标注格式转换为TXT格式
- CSBlog主题制作初步--用XslCompiledTransform对象将XML数据输出为其它格式
- 读取五种格式的配置文件(xml(两种方式),txt,excel,csv,json)
- java easyreport 导入excel、 txt 数据数据格式校验(六)
- php 读取TXT文本生成 想要的数据格式
- 导入txt格式数据到MySQL数据库(单个字段)
- 网络传输数据格式XML、JSON、ProtoBuf
- .net从将数据库中的数据导出到Excel格式的xml
- mfc 导出数据保存成excel和txt格式
- JQuery + XML作为前后台数据交换格式实践
- 常用数据格式xml和json解析
- C#中采用HTTP方式发送并处理SOAP格式的XML数据
- js动态生成xml数据格式
- 【Unity&XML】数据存储创建&格式的选择&SetAttribute&InnerText
- android studio 解析Excel数据格式导入poi-3.17.jar时的一系列报错及处理Failed resolution of: Ljavax/xml/stream/XMLEventFactory,duplicate entry: org/apache/xmlbeans/xml/stream/Location.class,GC overhead limit exceeded
- XML和JSON两种数据交换格式的比较
- XML数据格式常用处理方法
- java将XML文档转换成json格式数据
- xml功能数据格式
- XML和JSON数据格式对比