专栏首页编程python读txt和xml

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日内微信联系本公众号。

本文来自企鹅号 - 全球大搜罗媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于关系型数据库的App Inventor网络应用(3)

    第三节 初识Node-RED 开发环境简介 如图8所示,整个浏览器窗口被划分为四个部分: (1) 顶部黑色通栏,左侧显示Node-RED的LOGO,右侧显著位置...

    企鹅号小编
  • 什么是B+Tree

    推荐阅读 微服务: springboot系列教程学习 源码:Javaweb练手项目源码下载 调优:十五篇好文回顾 面试笔试:面试笔试整理系列 B+Tree的定义...

    企鹅号小编
  • 如何掌握程序语言

    学习程序语言是每个程序员的必经之路。可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”。所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必...

    企鹅号小编
  • 日常shell练习题-03(持续更新…)

    老七Linux
  • 资源 | 清华大学发布OpenNE:用于网络嵌入的开源工具包

    机器之心
  • [译]从劳斯莱斯到IBM,大数据革新如何成功落地

    大数据文摘
  • 抖音封杀小猪佩奇,一年赚100亿的“社会人”得罪了谁?

    导读:内涵段子被封、今日头条app被下架之后,头条旗下“幸存”的抖音其实一直也没闲着:关闭评论、上线防沉迷系统,昨天又搞出一个大新闻:小猪佩奇被列为“禁止元素”...

    华章科技
  • Python 正则表达式

    在开始之前我们先要明白两个问题。 1、什么是正则表达式? 2、为什么要学习正则表达式? 人类在做一件事之前,总是会先问一下为什么要这么做『你可能说你没有这么想过...

    keinYe
  • 设计3D标签为什么要有一个字符间隙tracking?为什么要重写getPrefferedSize()?画三遍的顺序有讲究

    java自带的Label太枯燥了,真是拿不出手啊。 所以,我们要设计3D标签!! 看看下面这张图 ? 原理 看看这图,可以看到哈哈有三种颜色:白色...

    用户1174983
  • 使用php-mime-mail-parser解析邮件扩展格式的doc文件

    有一种 doc 文件, office word 可以正常打开,但当你想像其他 doc 文件一样使用 libreoffice 去操作它的时候会发现里面全是字符串,...

    猿哥

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动