我试图用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文件时出错。相关推荐

  1. 致远OA,小地球启动报错:读取系统初始化信息失败!

    问题现象: 小地球启动报错:读取系统初始化信息失败!,如下图: 引发原因: 注册表相关键值丢失 解决办法: 恢复同版本的注册表键值或重新安装软件

  2. Google Chrome 更新失败(错误:3)检查更新时出错

    现在 Google Chrome 的稳定版都已经发布 39.0 版本了,我机上还是 31, 本想在线更新一下,结果点击菜单项中的"关于 Google Chrome"后,进入的界面提 ...

  3. easy connect 获取服务端配置信息失败_如何统计 Mysql 服务器状态信息?

    最近在看<高性能的 Mysql>一书,下面是关于如何学习统计 Mysql 服务器状态的学习总结,主要是学习使用 SHOW STATUS,SHOW ENGINE INNODB STATUS, ...

  4. python自己创建模块引用失败_详解Python import方法引入模块的实例 Python怎么import自己写的模块...

    python中 import导入模块失败的问题? python中的import引用不了模块我傻,为你傻;我痛,为你痛;深夜里,你是我一种惯性的回忆. 为什么我用from lianxi import*就 ...

  5. python爬取路况信息查询_使用python调用web service抓取天气预报

    网上找到落落的抓取天气预报的代码,觉的简单易用,修改一下,放在后勤首页中.Webservice从 http://www.webxml.com.cn/webservices/weatherwebserv ...

  6. linux修改文件信息失败怎么办,【Linux】Linux修改openfiles后不生效问题?

    #次故障问题环境背景: Centos7.4物理机,升级过ssh和ntp: #一般只需要在此文件后面添加4行就行,配置后即可生效(exit再次登录即可生效),此次配置后没生效,reboot还是没生效,在 ...

  7. oracle体系三大文件,oracle 体系_第三章控制文件

    第三章 控制文件 1.功能特点 记录数据库当前的物理状态 维护数据库的一致性,是一个二进制的小文件 在mount阶段被读取,记录rman备份的元数据 查看database控制文件的位置 Show pa ...

  8. arctime工程文件怎么打开_微信dat后缀的文件怎么打开

    电脑微信image 下的dat文件都是图片进行加密后的文件.需要将dat文件解密回图片才可以查看. 原理:将图片的字节通过加密值进行异或,然后将异或后的数据重新存储到dat文件中.所以,如果解密的话, ...

  9. bin文件如何编辑_每日学习:Linux文件与目录管理常用命令解析

    关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Jack xu 个人介绍:不断学习的数字后端工程师 微信公众号:志芯 半导体知识分享第25期 技能升级,从这里开始 1 ...

最新文章

  1. UITextField的代理方法
  2. 防灾科技学院期末软件测试,防灾科技学院2014 软件测试客观题
  3. cordova flie文件目录_Cordova - 访问www目录下文件(获取www文件夹路径)
  4. 【译】JS基础算法脚本:字符串重复
  5. java 聚合函数_如何使用Java流计算两个聚合函数?
  6. JPA的cannot simultaneously fetch multiple bags异常的解决
  7. android自定义抽屉布局,自定义Drawer,抽屉布局
  8. outlook2013邮箱找不到服务器,outlook发邮件总提示找不到服务器,不知哪里设置不对,请哪位大侠指点一下...
  9. IOS个人开发者账号和wp公司开发者帐号申请注意点
  10. CE-RTI开源软件代码学习笔记(一)
  11. 【arduino 问题记录】 psram: PSRAM ID read error: 0xffffffff
  12. 我的世界服务器信号下面是红,适用于服务器的红石抽奖机我的世界抽奖机电路图...
  13. 要你命3000List30
  14. phpsocket客户端以及服务器例子
  15. 【操作系统 - 1】先来先服务FCFS和短作业优先SJF进程调度算法
  16. matlab2014示波器怎么调横轴范围,SIMULINK示波器参数设置_matlab中对示波器进行设置...
  17. 日常运维1w、vmstat、
  18. Codeforces 1492D - Genius‘s Gambit (构造)
  19. 一款超牛逼的神仙级接私活软件!吊到不行
  20. 日语笔记(2) 动词ます形

热门文章

  1. 酒店智能联网门锁解决方案
  2. 企业微信管理系统微盛SCRM分析
  3. 02 锁版本--通用模块--knife4j--profiles
  4. postgresql空间操作
  5. Invalid project description.错误原因分析与解决方案
  6. 架构设计面试题 (史上最全、持续更新、吐血推荐)
  7. cmwap和cmnet的区别
  8. 超超超详细-实现一个简单的基于 React Fiber 的 React
  9. Python——数据分层抽样
  10. Python 数学运算库Numpy入门基础(一)创建数组