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

您的位置:首頁技術(shù)文章
文章詳情頁

python代碼xml轉(zhuǎn)txt實(shí)例

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

為了訓(xùn)練深度學(xué)習(xí)模型,經(jīng)常要整理大量的標(biāo)注數(shù)據(jù),需統(tǒng)一不同格式的標(biāo)注數(shù)據(jù),一般情況下習(xí)慣讀取TXT格式的數(shù)據(jù)。但實(shí)際中經(jīng)常遇到XML格式的標(biāo)注數(shù)據(jù),在此舉例:1.讀取XML標(biāo)注數(shù)據(jù);2.寫入TXT文件。

XML標(biāo)注數(shù)據(jù)如下

<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*****-藍(lán)-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*****-藍(lán)-1-黃-雷克薩斯-雷克薩斯(進(jìn)口)-雷克薩斯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>蘇*****-藍(lán)-1-黑-寶馬-寶馬(進(jìn)口)-寶馬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>蘇*****-藍(lán)-1-灰-標(biāo)致-東風(fēng)標(biāo)致-標(biāo)致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,和每個(gè)object的坐標(biāo)(四個(gè)點(diǎn)的坐標(biāo))

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.*模塊,文件對(duì)象模塊DOM在讀取XML文件時(shí),一次讀取整個(gè)文件,將其所有數(shù)據(jù)保存在一個(gè)樹結(jié)構(gòu)中,此時(shí),可利用DOM的各種函數(shù)來讀取目標(biāo)數(shù)據(jù)。在此,利用xml.dom.minidom解析XML文件。

并將目標(biāo)數(shù)據(jù)寫入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] #文檔保存格式:文件名 坐標(biāo) 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轉(zhuǎn)txt實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧美日韩国产一区二区| 色综合视频一区二区三区日韩 | 蜜桃久久久久| 久久国产人妖系列| 日本蜜桃在线观看视频| 在线天堂资源www在线污| 国产66精品| 中文在线免费视频| 亚洲午夜一级| 三级欧美韩日大片在线看| 美女被久久久| 视频一区二区三区中文字幕| 一区二区三区网站| 日韩一区中文| 国产精品一区二区精品视频观看 | 欧美精品影院| 久久久国产精品入口麻豆| 国产成人1区| 今天的高清视频免费播放成人| 偷拍欧美精品| 在线视频日韩| 四虎成人精品一区二区免费网站| 97成人在线| 精品视频在线你懂得| 丝袜诱惑一区二区| 国产日韩专区| 国产精品一区高清| 久久国产欧美| 综合亚洲自拍| 精品一区二区三区的国产在线观看| 国产一区二区三区不卡视频网站 | 欧美日韩1区2区3区| 日韩avvvv在线播放| 国产精品三p一区二区| 久久久国产精品网站| 蜜桃精品在线| 免费久久精品视频| 国产精品国码视频| 久久一区二区中文字幕| 蜜臀久久久99精品久久久久久| 日韩综合小视频| 久久国内精品自在自线400部| 久久男人天堂| 中文字幕一区日韩精品| 国产精品激情| 国产一区亚洲| 国产美女亚洲精品7777| 色88888久久久久久影院| 亚洲69av| 999国产精品| 国产三级精品三级在线观看国产| 精品国产中文字幕第一页| 欧美日韩国产亚洲一区| 国产精品永久| 99国产精品私拍| 国产精品久久久久av蜜臀| 91tv亚洲精品香蕉国产一区| 亚洲精品第一| 日韩成人高清| 欧美日韩一区二区三区在线电影| 成人污污视频| 亚洲v天堂v手机在线| 播放一区二区| 国产精品xvideos88| 欧美一区二区性| 国产伦精品一区二区三区在线播放 | 国内精品美女在线观看| 不卡在线一区| 国产精品丝袜在线播放| 欧美日韩国产在线观看网站| 国产精品porn| 天使萌一区二区三区免费观看| 精品视频一区二区三区四区五区| 亚洲永久字幕| 高潮一区二区| 国产精品免费大片| 免费观看在线综合色| 日韩不卡免费高清视频| 久久国产视频网| 老牛影视一区二区三区| 亚洲成人不卡| 精品一区二区三区中文字幕在线| 中文字幕免费一区二区| 日韩精品永久网址| 国产精品igao视频网网址不卡日韩| 国产精品色网| 蜜臀久久精品| 欧美国产中文高清| 视频精品一区| xxxxx性欧美特大| 国产精品白丝久久av网站| 综合在线一区| 91久久亚洲| 久久国产电影| 国产成人精品免费视| 国产欧美日韩影院| 婷婷综合一区| 99re国产精品| 精品一区毛片| 日韩精品91| а√在线中文在线新版| 欧美黑人做爰爽爽爽| 日韩福利视频导航| 丝袜美腿一区二区三区| 亚洲高清毛片| 三级精品视频| 精精国产xxxx视频在线播放| 美女毛片一区二区三区四区最新中文字幕亚洲| 亚洲字幕久久| 丝袜a∨在线一区二区三区不卡| 久久亚洲成人| 国产在线|日韩| 亚洲黄色免费看| 久久影院一区二区三区| 国产精品国码视频| 国产激情欧美| 免费在线观看一区| 免费在线亚洲| 成人国产精品久久| 国产福利片在线观看| 国产成人精品一区二区三区视频 | 天堂成人国产精品一区| 亚洲在线免费| 美女精品网站| 亚洲欧美日本国产| 日韩亚洲精品在线观看| 日本v片在线高清不卡在线观看| 亚洲精品免费观看| 日韩1区2区日韩1区2区| 国产人成精品一区二区三| 国产剧情一区二区在线观看| 国产欧美日韩精品一区二区免费| 国产欧美精品久久| 国产一区二区三区探花| 国产在线看片免费视频在线观看| 欧美www视频在线观看| 中文在线免费视频| 欧美.日韩.国产.一区.二区| 亚洲一级二级| 午夜国产一区二区| 丝袜a∨在线一区二区三区不卡| 三级欧美在线一区| 欧美一区成人| 国模大尺度视频一区二区| 亚洲综合电影| 欧美在线亚洲| 亚洲精品少妇| 国产精品久久久网站| 欧美国产偷国产精品三区| 久久精选视频| 99riav1国产精品视频| 亚洲三级视频| 国产精品黄色片| 成人片免费看| 在线一区视频| 日韩精彩视频在线观看| 国产精品2023| 日韩和的一区二在线| 亚洲欧美网站| 国产精品视频一区视频二区| 深夜福利视频一区二区| 亚洲尤物在线| 国产精品探花在线观看| 啪啪国产精品| 日韩中文字幕一区二区高清99| 麻豆视频一区| 亚洲国产专区校园欧美| 综合一区二区三区| 卡一精品卡二卡三网站乱码| 欧美1区2区3区| 日韩av资源网| 午夜精品久久久久久久久久蜜桃| 天堂av在线一区| 精品精品99| 中文一区在线| 久久av国产紧身裤| 午夜精品网站| 久久av偷拍| 国产亚洲网站| 欧美激情五月| 1024精品一区二区三区| 日本成人手机在线| 美女av在线免费看| 日韩一区二区三区精品| а√天堂8资源中文在线| 一区二区三区网站| 日韩一区二区三区免费播放| 亚洲午夜国产成人| zzzwww在线看片免费| 亚洲精品少妇| 久久久久久久久丰满| 欧美视频精品全部免费观看| 美女久久久久| 老司机精品视频在线播放| 国产亚洲永久域名| 国产一区二区三区亚洲综合| 一区二区亚洲视频| 欧美日韩在线网站| 欧美国产不卡| 日本中文字幕一区二区视频|