首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用minidom保存xml文件

无法使用minidom保存xml文件
EN

Stack Overflow用户
提问于 2018-03-05 08:06:24
回答 1查看 598关注 0票数 1

我试图在python中使用minidom修改和保存xml文件。

一切都很好,除了一个特定的文件,我只能读,但不能写回来。

用于保存xml文件的代码:

代码语言:javascript
复制
domXMLFile = minidom.parse(dom_document_filename)

#some modification

F= open(dom_document_filename,"w")
domXMLFile .writexml(F)
F.close()

我的问题是:

:minidom真的不能处理太大的文件(714 it )吗?

我如何解决我的问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-05 08:41:15

在我看来,lxml在处理XML方面比minidom要好得多。如果您有它,下面是如何使用它:

代码语言:javascript
复制
from lxml import etree 
root = etree.parse('path/file.xml')

# some changes to root

with open('path/file.xml', 'w') as f:
     f.write(etree.tostring(root, pretty_print=True))

如果没有,可以使用pdb调试代码。只需在需要中断池的代码中编写import pdb; pdb.set_trace(),并且在shell中运行函数时,它应该会停在这一行。它可能给你一个更好的看法,什么是不起作用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49105905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档