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


  
  1. from lxml import etree, objectify
  2. E = objectify.ElementMaker(annotate=False)
  3. anno_tree = E.annotation(
  4. E.folder('VOC2014_instance'),
  5. E.filename("test.jpg"),
  6. E.source(
  7. E.database('COCO'),
  8. E.annotation('COCO'),
  9. E.image('COCO'),
  10. E.url("http://test.jpg")
  11. ),
  12. E.size(
  13. E.width(800),
  14. E.height(600),
  15. E.depth(3)
  16. ),
  17. E.segmented(0),
  18. )
  19. etree.ElementTree(anno_tree).write("text.xml", pretty_print=True)
  20. 输出的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个月内不可修改。