Python读取xml文件(xml.etree.ElementTree)

来源:互联网 发布:单片机一键信号发射 编辑:程序博客网 时间:2024/06/09 05:25
# code reading xml fileimport xml.etree.ElementTree as ETtree = ET.parse('./test.xml')root = tree.getroot()for ob in root.iter('object'):    for name in ob.iter('name'):        print('name ',name.text)    for pose in ob.iter('pose'):        print('pose ',pose.text)    for trun in ob.iter('truncated'):        print('trun ', trun.text)    for diff in ob.iter('difficult'):        print('diff ', diff.text)    for bndbox in ob.iter('bndbox'):        for l in bndbox:            print(l.text)
# result:name  bottlepose  Unspecifiedtrun  0diff  0288224330328
# XML file for test<annotation>    <folder>VOC2007</folder>    <filename>006500.jpg</filename>    <source>        <database>The VOC2007 Database</database>        <annotation>PASCAL VOC2007</annotation>        <image>flickr</image>        <flickrid>319318625</flickrid>    </source>    <owner>        <flickrid>El Mitch</flickrid>        <name>?</name>    </owner>    <size>        <width>500</width>        <height>333</height>        <depth>3</depth>    </size>    <segmented>0</segmented>    <object>        <name>bottle</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>288</xmin>            <ymin>224</ymin>            <xmax>330</xmax>            <ymax>328</ymax>        </bndbox>    </object></annotation>
阅读全文
0 0