日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python代碼xml轉txt實例

瀏覽:153日期:2022-08-03 08:54:48

為了訓練深度學習模型,經常要整理大量的標注數據,需統一不同格式的標注數據,一般情況下習慣讀取TXT格式的數據。但實際中經常遇到XML格式的標注數據,在此舉例:1.讀取XML標注數據;2.寫入TXT文件。

XML標注數據如下

<annotation verified='no'> <folder>suE</folder> <filename>Drivingrecord_001</filename> <path>C:DesktopDrivingrecord_001.jpg</path> <source> <database>Unknown</database> </source> <size> <width>1920</width> <height>1080</height> <depth>3</depth> </size> <segmented>0</segmented> <object> <name>蘇E*****-藍-1-白,灰-大眾-上海大眾-桑塔納-尚納</name> <flag>polygon</flag> <pose>Unspecified</pose> <truncated>0</truncated> <difficult>0</difficult> <bndbox> <leftTopx>170</leftTopx> <leftTopy>704</leftTopy> <rightTopx>167</rightTopx> <rightTopy>729</rightTopy> <rightBottomx>242</rightBottomx> <rightBottomy>735</rightBottomy> <leftBottomx>243</leftBottomx> <leftBottomy>710</leftBottomy> </bndbox> </object> <object> <name>蘇E*****-藍-1-黃-雷克薩斯-雷克薩斯(進口)-雷克薩斯RX</name> <flag>polygon</flag> <pose>Unspecified</pose> <truncated>0</truncated> <difficult>0</difficult> <bndbox> <leftTopx>733</leftTopx> <leftTopy>721</leftTopy> <rightTopx>733</rightTopx> <rightTopy>759</rightTopy> <rightBottomx>881</rightBottomx> <rightBottomy>760</rightBottomy> <leftBottomx>882</leftBottomx> <leftBottomy>722</leftBottomy> </bndbox> </object> <object> <name>蘇*****-藍-1-黑-寶馬-寶馬(進口)-寶馬7系</name> <flag>polygon</flag> <pose>Unspecified</pose> <truncated>0</truncated> <difficult>0</difficult> <bndbox> <leftTopx>1274</leftTopx>

<leftTopy>657</leftTopy> <rightTopx>1274</rightTopx> <rightTopy>671</rightTopy> <rightBottomx>1325</rightBottomx> <rightBottomy>670</rightBottomy> <leftBottomx>1326</leftBottomx> <leftBottomy>656</leftBottomy> </bndbox> </object> <object> <name>蘇*****-藍-1-灰-標致-東風標致-標致307</name> <flag>polygon</flag> <pose>Unspecified</pose> <truncated>0</truncated> <difficult>0</difficult> <bndbox> <leftTopx>1609</leftTopx> <leftTopy>658</leftTopy> <rightTopx>1611</rightTopx> <rightTopy>671</rightTopy> <rightBottomx>1659</rightBottomx> <rightBottomy>669</rightBottomy> <leftBottomx>1657</leftBottomx> <leftBottomy>656</leftBottomy> </bndbox> </object> </annotation>

在此,我們只需要圖片名filename,和每個object的坐標(四個點的坐標)

Drivingrecord_001.jpg 170 704 167 729 242 735 243 710 733 721 733 759 881 760 882 722 1274 657 1274 671 1325 670 1326 656 1609 658 1611 671 1659 669 1657 656

利用xml.dom.*模塊,文件對象模塊DOM在讀取XML文件時,一次讀取整個文件,將其所有數據保存在一個樹結構中,此時,可利用DOM的各種函數來讀取目標數據。在此,利用xml.dom.minidom解析XML文件。

并將目標數據寫入TXT文檔。

# -*- coding: utf-8 -*- ''' Created on Fri Mar 2 15:36:44 2018 @author: gg ''' import xml.dom.minidom import os save_dir = ’D:plate_train’ if not os.path.exists(save_dir): os.mkdir(save_dir) f = open(os.path.join(save_dir, ’landmark.txt’), ’w’) DOMTree = xml.dom.minidom.parse(’D:plate_trainlabelDrivingrecord_001.xml’) annotation = DOMTree.documentElement filename = annotation.getElementsByTagName('filename')[0] imgname = filename.childNodes[0].data+’.jpg’ print(imgname) objects = annotation.getElementsByTagName('object') loc = [imgname] #文檔保存格式:文件名 坐標 for object in objects: bbox = object.getElementsByTagName('bndbox')[0] leftTopx = bbox.getElementsByTagName('leftTopx')[0] lefttopx = leftTopx.childNodes[0].data print(lefttopx) leftTopy = bbox.getElementsByTagName('leftTopy')[0] lefttopy = leftTopy.childNodes[0].data print(lefttopy) rightTopx = bbox.getElementsByTagName('rightTopx')[0] righttopx = rightTopx.childNodes[0].data print(righttopx) rightTopy = bbox.getElementsByTagName('rightTopy')[0] righttopy = rightTopy.childNodes[0].data print(righttopy) rightBottomx = bbox.getElementsByTagName('rightBottomx')[0] rightbottomx = rightBottomx.childNodes[0].data print(rightbottomx) rightBottomy = bbox.getElementsByTagName('rightBottomy')[0] rightbottomy = rightBottomy.childNodes[0].data print(rightbottomy) leftBottomx = bbox.getElementsByTagName('leftBottomx')[0] leftbottomx = leftBottomx.childNodes[0].data print(leftbottomx) leftBottomy = bbox.getElementsByTagName('leftBottomy')[0] leftbottomy = leftBottomy.childNodes[0].data print(leftbottomy) loc = loc + [lefttopx, lefttopy, righttopx, righttopy, rightbottomx, rightbottomy, leftbottomx, leftbottomy] for i in range(len(loc)): f.write(str(loc[i])+’ ’) f.write(’tn’) f.close()

以上這篇python代碼xml轉txt實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩视频一区| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲成人av观看| 日韩成人综合| 天堂√8在线中文| 欧美日韩精品一区二区三区视频| 最新国产精品久久久| 蜜臀va亚洲va欧美va天堂 | 亚洲国产影院| 美女毛片一区二区三区四区| 国产高清久久| 久久高清国产| 日本欧美韩国一区三区| 国产欧美日韩综合一区在线播放| 国产亚洲久久| 伊伊综合在线| 尤物在线精品| 日韩区一区二| 国产精品久久久久久久免费软件| 久久不见久久见国语| 亚洲黄色中文字幕| 亚洲一级在线| 国产精品第一国产精品| 国产精品精品| 亚洲一区中文| 久久这里只有精品一区二区| av资源亚洲| 中文字幕一区二区三区四区久久| 国产精品nxnn| 亚洲一级在线| 黄毛片在线观看| 午夜亚洲福利| 91精品一区二区三区综合在线爱| 欧美日韩三区| 麻豆精品在线观看| 99国产精品私拍| 国产一区丝袜| 日韩高清成人在线| 国产精品99一区二区| 国产精品久久久久久妇女 | 国产精区一区二区| 首页国产欧美久久| 日韩欧美字幕| 久久99影视| 日韩综合一区二区三区| 久久男人av资源站| 国产欧美自拍| 日韩午夜精品| 久久九九精品| 波多野结衣久久精品| 欧美精品不卡| 国产免费av一区二区三区| 男女激情视频一区| 欧美日韩国产欧| 欧美日韩在线网站| 捆绑调教日本一区二区三区| 老牛国内精品亚洲成av人片| 日本不卡高清| 亚洲精品影视| 蜜桃视频免费观看一区| 亚洲精品1区2区| 午夜精品一区二区三区国产| 精品久久久网| 精品国产午夜肉伦伦影院| 国产精品久久| 国产精品日本一区二区不卡视频 | 激情久久久久久久| 欧美日韩一区二区综合| 欧美日韩一区二区综合| 欧美在线影院| 亚洲综合精品四区| 欧美精品黄色| 91久久中文| 久久高清免费观看| 欧美一区不卡| 国产精品九九| 精品少妇一区| 色天使综合视频| 五月精品视频| 综合色就爱涩涩涩综合婷婷| 亚洲精品动态| 精品国产亚洲一区二区三区大结局| 成人一区不卡| 国产精品美女久久久| 亚洲精品少妇| 激情久久99| 国产女优一区| 国产乱子精品一区二区在线观看 | 中文字幕一区二区三区四区久久| 亚久久调教视频| 国产成人精品一区二区三区免费| 日韩欧美一区二区三区免费观看| 野花国产精品入口| 国产精品嫩草影院在线看| 欧美性感美女一区二区| 日韩一区二区三区四区五区| 国产精品伦一区二区| 另类中文字幕国产精品| 日韩1区2区3区| 国产精品yjizz视频网| 三级在线观看一区二区| 国产在线看片免费视频在线观看| 亚洲作爱视频| 日韩网站中文字幕| 久久不卡国产精品一区二区| 美女精品在线| 国产v综合v| 欧美精品二区| 日本午夜精品久久久| 欧美日韩视频一区二区三区| 国产成人精品亚洲线观看| 伊人精品久久| 五月精品视频| 久久久久免费av| 麻豆网站免费在线观看| 久久不见久久见中文字幕免费 | 成人亚洲一区二区| 国产精品1区| 91综合久久爱com| 日韩中文欧美在线| 久久电影tv| 蜜桃久久久久| 国产精品17p| 国产欧美午夜| 亚洲精品系列| 亚洲精品成人一区| 亚洲人成网站在线在线观看| 蜜桃av一区二区| 综合激情五月婷婷| 男女性色大片免费观看一区二区 | 日韩视频一区| 亚洲女人av| japanese国产精品| 日韩电影二区| 久久伦理在线| 日韩视频一区| 亚洲精品在线国产| 国产日韩欧美三级| 精品午夜久久| 91精品啪在线观看国产18| 99久久久久| 亚洲专区在线| 国产精品久久久久77777丨| 老司机精品视频在线播放| 久久一区亚洲| 国产精品97| 香蕉久久一区| 奇米狠狠一区二区三区| 久久久久99| 日韩在线网址| 日本特黄久久久高潮| 国产精品免费99久久久| av免费不卡国产观看| 欧美粗暴jizz性欧美20| 亚洲深夜福利在线观看| 国产欧美69| 欧美a级片一区| 欧美精品三级在线| 国产综合色区在线观看| 日韩精品午夜视频| 国产综合色区在线观看| 日韩一区二区三区在线看| 国产视频一区二| 97人人精品| 日韩国产91| 国产一区观看| 久久中文字幕一区二区| 水蜜桃久久夜色精品一区的特点| 国产精品v亚洲精品v日韩精品| 激情综合网站| 国产一区二区三区免费在线| 人人精品人人爱| 欧美aa一级| 久久中文字幕导航| 日韩和欧美一区二区三区| 欧美va天堂在线| 中文在线а√在线8| 日韩不卡一二三区| 女人天堂亚洲aⅴ在线观看| 国产专区精品| 欧美国产中文高清| 综合在线一区| 午夜一区在线| 亚洲高清毛片| 欧美三区四区| 91看片一区| 日本精品在线中文字幕| 日韩av专区| 奇米狠狠一区二区三区| 久久久久蜜桃| 久久国产电影| 水蜜桃精品av一区二区| 日韩高清中文字幕一区二区| 99在线观看免费视频精品观看| 成人福利视频| 天堂8中文在线最新版在线| 国产精成人品2018| 国内在线观看一区二区三区| 国产精品17p| av中文字幕在线观看第一页|