python读txt和xml

举报
技术火炬手 发表于 2018/01/02 18:17:30 2018/01/02
【摘要】 python随着人工智能的火热着实大火了一把,我最近在用python搭一个框架,其中用到一些很基础的功能,跟大家源码分享,不一定能入君法眼,欢迎一起讨论...从今天开始,每周四都会延续一个python相关的文章,最终会组织成一个系列python读txt文件每一行是一张图片的信息,第一个字段是文件名称,第二个是roi的个数,后面是每个rect坐标,字段间用空格分开;读取每行的数据注意:形成了一个li

python随着人工智能的火热着实大火了一把,我最近在用python搭一个框架,其中用到一些很基础的功能,跟大家源码分享,不一定能入君法眼,欢迎一起讨论...

从今天开始,每周四都会延续一个python相关的文章,最终会组织成一个系列python读txt和xml

  • python读txt文件

  • image.png

  • 每一行是一张图片的信息,第一个字段是文件名称,第二个是roi的个数,后面是每个rect坐标,字段间用空格分开;


  • 读取每行的数据

image.png

注意:形成了一个list,每个字段是一个元素,每行后面有个换行符是我们不需要的!


  • strip函数去掉换行符

image.png

注意:换行符去掉之后还留一个空格的字符串在每个list最后。


  • 再次strip获取有效数据

image.png

Bingo!

image.png

python读取xml文件

image.png


这个是VOC2007的数据集的简单版本,我这里需要读取每个object中bndbox中的坐标信息...python读txt和xml


  • 获取根节点

image.png

注意:这里输出了根节点annotation的内存位置,后面的{}表示输出.attrib,这里为空。


  • 获取某一节点下的子节点

image.png

注意:这里只是输出了子节点的名称。


  • 获得坐标信息

image.png

注意:此处输出节点值使用的是.text,区别上面的.attrib。

image.png

python中读取txt所包含的内容较少,几个函数和格式化分解基本能搞定;但是python对xml的读取有三种方式,各有利弊,有兴趣的筒子可以自行googlepython读txt和xmlpython读txt和xmlpython读txt和xml

转自|无生活不技术公众号

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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