博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python xml转excle
阅读量:5021 次
发布时间:2019-06-12

本文共 1326 字,大约阅读时间需要 4 分钟。

R1
Y1
D1
L1
R2
Y2
D2
L2
R3
Y3
D3
L3
R4
Y4
D4
L4
import xml.etree.ElementTree as ETimport xlsxwritertree = ET.parse('20190607.xml')root = tree.getroot()#print(root.tag)# 一个节点有tag、attrib、text三个值# tag是标签的名字# text是标签的内容# attrib是标签属性的字典,通过字典的get('key')来获取对应的属性的值workbook = xlsxwriter.Workbook('excle20190607.xlsx')  # 创建一个Excel文件title = ['RQ','YBZMC','DCQMC','LTCSZQDM']     #表格titlerow = 1# 直接for chile in parent 来遍历节点下的子节点print('总条数:',len(root))worksheet = 0for index, child in enumerate(root):    #print(child.tag, child.attrib)    if index % 60000 == 0:  #每60000条数据分一个sheet        worksheet = workbook.add_worksheet()        worksheet.write_row('A1', title)        row = 1    for elem in child:        #print(elem.tag, elem.text)        worksheet.write(row, title.index(elem.tag), elem.text)    row += 1workbook.close()

 

转载于:https://www.cnblogs.com/bunuo/p/10978102.html

你可能感兴趣的文章
论文《A Generative Entity-Mention Model for Linking Entities with Knowledge Base》
查看>>
CentOS 6.7编译安装PHP 5.6
查看>>
Linux记录-salt分析
查看>>
Android Studio默认快捷键
查看>>
发布开源库到JCenter所遇到的一些问题记录
查看>>
第七周作业
查看>>
函数式编程与参数
查看>>
flush caches
查看>>
SSAS使用MDX生成脱机的多维数据集CUB文件
查看>>
ACM_hdu1102最小生成树练习
查看>>
MyBatis源码分析(一)--SqlSessionFactory的生成
查看>>
android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
查看>>
CTF常用工具之汇总
查看>>
java的面向对象 (2013-09-30-163写的日志迁移
查看>>
HDU 2191 【多重背包】
查看>>
51nod 1433 0和5【数论/九余定理】
查看>>
【AHOI2013复仇】从一道题来看DFS及其优化的一般步骤和数组分层问题【转】
查看>>
less 分页显示文件内容
查看>>
如何对数据按某列进行分层处理
查看>>
[Qt] this application failed to start because it could not find or load the Qt platform plugin
查看>>