python读取xml文件信息失败_通过XML读取XML文件时出错。
我试图用python读取XML文件xml.etree但有时对于某些文件,我在解析文件时会出现内存错误。我的XML文件大小是912Mb,这个问题与文件大小有关吗?在
代码:from xml.etree import ElementTree
with open('F:\\Reports\\Logs\\AppPerfect_States\\TG1_GM\\Result_TG1_V16.xml', 'rt') as f1:
tree = ElementTree.parse(f1)
错误:
^{pr2}$
更新:
根据很多建议,我尝试了lxml
代码:from lxml import etree
context = etree.iterparse('F:\\Reports\\Logs\\AppPerfect_States\\TG1_GM\\Result_TG1_V16.xml',tag = "document")
for event, element in context:
for child in element:
print child.tag, child.text
element.clear()
错误:C:\Python27\python.exe "F:/Py Projects/V16_AUTO/test1/xmlparsingtest1.py"
Traceback (most recent call last):
File "F:/Py Projects/V16_AUTO/test1/xmlparsingtest1.py", line 3, in
for event, element in context:
File "iterparse.pxi", line 207, in lxml.etree.iterparse.__next__ (src\lxml\lxml.etree.c:126137)
lxml.etree.XMLSyntaxError: unknown error, line 7530730, column 33
更新2:
试过芹菜树
代码:import xml.etree.cElementTree as etree
xmL = 'F:\\Reports\\Logs\\Result_TG1_V16.xml'
context = etree.iterparse(xmL, events=("start", "end"))
context = iter(context)
event, root = context.next()
for event, elem in context:
if event == 'TasksReportNode':
print elem.tag
print elem.text
root.clear()
错误:Exception MemoryError: in ignored
Exception MemoryError: in ignored
Exception MemoryError: in ignored
Exception MemoryError: in ignored
Exception MemoryError: in ignored
MemoryError
python读取xml文件信息失败_通过XML读取XML文件时出错。相关推荐
- 致远OA,小地球启动报错:读取系统初始化信息失败!
问题现象: 小地球启动报错:读取系统初始化信息失败!,如下图: 引发原因: 注册表相关键值丢失 解决办法: 恢复同版本的注册表键值或重新安装软件
- Google Chrome 更新失败(错误:3)检查更新时出错
现在 Google Chrome 的稳定版都已经发布 39.0 版本了,我机上还是 31, 本想在线更新一下,结果点击菜单项中的"关于 Google Chrome"后,进入的界面提 ...
- easy connect 获取服务端配置信息失败_如何统计 Mysql 服务器状态信息?
最近在看<高性能的 Mysql>一书,下面是关于如何学习统计 Mysql 服务器状态的学习总结,主要是学习使用 SHOW STATUS,SHOW ENGINE INNODB STATUS, ...
- python自己创建模块引用失败_详解Python import方法引入模块的实例 Python怎么import自己写的模块...
python中 import导入模块失败的问题? python中的import引用不了模块我傻,为你傻;我痛,为你痛;深夜里,你是我一种惯性的回忆. 为什么我用from lianxi import*就 ...
- python爬取路况信息查询_使用python调用web service抓取天气预报
网上找到落落的抓取天气预报的代码,觉的简单易用,修改一下,放在后勤首页中.Webservice从 http://www.webxml.com.cn/webservices/weatherwebserv ...
- linux修改文件信息失败怎么办,【Linux】Linux修改openfiles后不生效问题?
#次故障问题环境背景: Centos7.4物理机,升级过ssh和ntp: #一般只需要在此文件后面添加4行就行,配置后即可生效(exit再次登录即可生效),此次配置后没生效,reboot还是没生效,在 ...
- oracle体系三大文件,oracle 体系_第三章控制文件
第三章 控制文件 1.功能特点 记录数据库当前的物理状态 维护数据库的一致性,是一个二进制的小文件 在mount阶段被读取,记录rman备份的元数据 查看database控制文件的位置 Show pa ...
- arctime工程文件怎么打开_微信dat后缀的文件怎么打开
电脑微信image 下的dat文件都是图片进行加密后的文件.需要将dat文件解密回图片才可以查看. 原理:将图片的字节通过加密值进行异或,然后将异或后的数据重新存储到dat文件中.所以,如果解密的话, ...
- bin文件如何编辑_每日学习:Linux文件与目录管理常用命令解析
关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Jack xu 个人介绍:不断学习的数字后端工程师 微信公众号:志芯 半导体知识分享第25期 技能升级,从这里开始 1 ...
最新文章
- UITextField的代理方法
- 防灾科技学院期末软件测试,防灾科技学院2014 软件测试客观题
- cordova flie文件目录_Cordova - 访问www目录下文件(获取www文件夹路径)
- 【译】JS基础算法脚本:字符串重复
- java 聚合函数_如何使用Java流计算两个聚合函数?
- JPA的cannot simultaneously fetch multiple bags异常的解决
- android自定义抽屉布局,自定义Drawer,抽屉布局
- outlook2013邮箱找不到服务器,outlook发邮件总提示找不到服务器,不知哪里设置不对,请哪位大侠指点一下...
- IOS个人开发者账号和wp公司开发者帐号申请注意点
- CE-RTI开源软件代码学习笔记(一)
- 【arduino 问题记录】 psram: PSRAM ID read error: 0xffffffff
- 我的世界服务器信号下面是红,适用于服务器的红石抽奖机我的世界抽奖机电路图...
- 要你命3000List30
- phpsocket客户端以及服务器例子
- 【操作系统 - 1】先来先服务FCFS和短作业优先SJF进程调度算法
- matlab2014示波器怎么调横轴范围,SIMULINK示波器参数设置_matlab中对示波器进行设置...
- 日常运维1w、vmstat、
- Codeforces 1492D - Genius‘s Gambit (构造)
- 一款超牛逼的神仙级接私活软件!吊到不行
- 日语笔记(2) 动词ます形