python 怎么样去txt中提取xml_Python根据XML批量创建TXT并提取信息,python,xml,txt
主要目的为根据xml文件批量创建txt文件,并将xml文件中的信息提取、保存至相应的txt中。参考xml处理程序:
xml信息提取及格式转换
效果图:
# -*- coding: utf-8 -*-
import xml.etree.ElementTree as ET
import pickle
import os
from os import listdir, getcwd
from os.path import join
#数据集行为分类
classes = ["Smash", "Pry", "Kick"]
def main():
#需要提取的xml文件夹
gt_path = 'C:\\Users\\Zhang\\Desktop\\biaoji\\test\\'
#txt保存的文件夹
output_path = 'C:\\Users\\Zhang\\Desktop\\blxwtxt\\'
gts=os.listdir(gt_path)
for gt in gts:
tree = ET.parse(gt_path+gt)
root = tree.getroot()
#创建文件夹
items=gt.strip(".xml")
output=output_path + items + ".txt"
file=open(output,'w')
for obj in root.iter('object'):
difficult = obj.find('difficult').text
cls = obj.find('name').text
if cls not in classes or int(difficult) == 1:
continue
xmlbox = obj.find('bndbox')
#txt中顺序为xmin,ymin,xmax,ymax
b = (float(xmlbox.find('xmin').text), float(xmlbox.find('ymin').text), float(xmlbox.find('xmax').text), float(xmlbox.find('ymax').text))
for a in b:
file.write(str(int(a)) + " ")
#将行为的分类加到最后
file.write(str(cls) + '\n')
file.close()
print(output)
if __name__ == '__main__':
main()
python 怎么样去txt中提取xml_Python根据XML批量创建TXT并提取信息,python,xml,txt相关推荐
- python读取html文件中的表格数据_Python 读取各类文件格式的文本信息 | doc,excel,html,mht...
原标题:Python 读取各类文件格式的文本信息 | doc,excel,html,mht 众所周知,python最强大的地方在于,python社区汇总拥有丰富的第三方库,开源的特性,使得有越来越多的 ...
- python 声音基频f0_ASR中常用的语音特征之FBank和MFCC(原理 + Python实现)
ASR中常用的语音特征之FBank和MFCC(原理 + Python实现) 一步一步讲解和实现ASR中常用的语音特征--FBank和MFCC的提取,包括算法原理.代码和可视化等. 文章目录 语音信号的 ...
- 提取文件名+复制+改名+批量创建文件程序(Excel VBA版)
用Excel VBA做了个文件处理小工具,集合了文件名提取.文件复制.改名及批量创建文件.搜索复制文件的功能. (注:如果是规则改名,建议使用 拖把更名器,使用起来更直观,下载链接中附拖把更名器程序) ...
- python 对txt中每行内容进行批量替换
f = open('./v al.txt') lines = f.readlines() #整行读取 f.close() for line in lines: rs = line.rstrip ...
- python爬虫开发环境中几个爬虫库的主要用途_分分钟了解Python爬虫
一:Scrapy框架 在python爬虫时我们需要使用Scrapy框架,来提取结构化数据,他是Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据 ...
- python的django项目中怎么添加app_django下如何创建多个app并设置urls
1.创建第二个app 假设我们项目P下面已经有了一个默认的app,名字是app1.现在我想创建第二个app,名字时app2. 进入pychram下的Terminal中,运行命令:python mana ...
- python文件打开模式中、使用w模式、文件指针指向_被python文件模式“w+”所迷惑
慕仰8121524 假设您正在用with像你应该说的那样.然后你会做这样的事情来阅读你的文件:with open('somefile.txt', 'w+') as f: # Note that f h ...
- python处理Excel列中的图片url地址批量下载至本地
确定本地的python IDE,运行项目 import pandas as pd import requests df = pd.read_excel('excel_files/test.xlsx') ...
- python 拆分excel单元格_Python怎么在Excel中把一个单元格里的内容拆分提取?:excel表格已拆分的数据提取...
Python怎么在Excel中把一个单元格里的内容拆分提取? 有规律的话写代码可以处理,没有就没有办法 如何将EXCEL表中的数据分离出来? 如图,B1输入:=LEFT(A1,FIND("排 ...
最新文章
- 在 Delphi 下使用 DirectSound (4): 设置音量、相位、播放频率和播放位置
- [译] 学习 JavaScript:9 个常见错误阻碍你进步
- 347. 前 K 个高频元素(哈希表)
- linux 内核升级 网络 不能上网,Deepin Linux 无法上网
- getExternalFilesDir到底是什么
- python实时数据流_python – 使用烧瓶web-app监控实时数据流
- 无需第三方,使用Mac预览合并多张图片
- 我如何使用回归分析通过Scikit-Learn和Statsmodels分析预期寿命
- linux查询配置基础命令,Linux查看系统配置常用命令
- python入门经典100例-Python3经典100例(含习题答案) DOC 清晰版
- python 递归函数 - 刘江的python教程_python 函数 - 刘江的python教程
- php电子书mobi,EPUB / PDF / MOBI 電子書下載
- 想自学一下程序员,该学些什么?
- Java中IO(一、文件流)
- go多版本管理之gvm
- SRS之SFU多人视频
- matlab计算 var,matlab 在险价值 VaR 的计算
- 消息提醒系统:设计模式与实现方案 (公告(通告)、消息、提醒等基本功能数据库表设计与实现)
- Linux三级考试题型,CFA考试题型:一二三级题型分别是什么?
- VIP邮箱收费多少钱?怎么注册申请163邮箱呢?步骤详解
热门文章
- bugku_web_INSERT INTO 注入
- TCGA三个在线可视化网站
- Cards BZOJ 1004
- redhat下升级gcc编译器
- [zz]如何使用effect
- CYYMysql 源码解读 2
- 大数据之-Hadoop之HDFS_NameNode和Secondary NameNode工作机制_通过文件的增删改查说明---大数据之hadoop工作笔记0070
- org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory---springcloud工作笔记162
- STM32工作笔记0072---UCOSIII在STM32F103上的移植
- Linux学习笔记019---Centos7下安装Maven