python lxml读写xml

举报
风吹稻花香 发表于 2021/06/04 23:00:24 2021/06/04
【摘要】 1. 写xml文件 a) 用etree和objectify from lxml import etree, objectify E = objectify.ElementMaker(annotate=False)anno_tree = E.annotation( E.folder('VOC2014_instance'), E.filename("test.jpg"), E...

1. 写xml文件

a) 用etree和objectify


      from lxml import etree, objectify
      E = objectify.ElementMaker(annotate=False)
      anno_tree = E.annotation(
       E.folder('VOC2014_instance'),
       E.filename("test.jpg"),
       E.source(
       E.database('COCO'),
       E.annotation('COCO'),
       E.image('COCO'),
       E.url("http://test.jpg")
       ),
       E.size(
       E.width(800),
       E.height(600),
       E.depth(3)
       ),
       E.segmented(0),
      )
      etree.ElementTree(anno_tree).write("text.xml", pretty_print=True)
      输出的test.xml文件内容如下:
  
 


VOC2014_instance/person
test.jpg



COCO
COCO
COCO
http://test.jpg


800
600
3

0

```

如果需要在anno_tree的基础上加其他标签的话用append即可:

E2 = objectify.ElementMaker(annotate
 

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/103085055

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。