首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python读txt和xml

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

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

python读txt文件

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

读取每行的数据

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

strip函数去掉换行符

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

再次strip获取有效数据

Bingo!

源代码:

with open('test.txt','r') as file:

txtData = file.readlines()

for atxtData in txtData:

atxtData = atxtData.strip('\n')

aData = atxtData.split(" ")

aData=aData[0:-1]

print(aData)

python读取xml文件

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

获取根节点

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

获取某一节点下的子节点

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

获得坐标信息

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

源代码:

这里格式不方便调整,用图片代替,若需要源码可在公众号后台留言索取。

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

本文部分图片来自Internet,为非商业用途使用,如有版权等疑问,请于本文刊发15日内微信联系本公众号。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171228G05H3900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券