我试图在python中使用minidom修改和保存xml文件。
一切都很好,除了一个特定的文件,我只能读,但不能写回来。
用于保存xml文件的代码:
domXMLFile = minidom.parse(dom_document_filename)
#some modification
F= open(dom_document_filename,"w")
domXMLFile .writexml(F)
F.close()我的问题是:
:minidom真的不能处理太大的文件(714 it )吗?
我如何解决我的问题?
发布于 2018-03-05 08:41:15
在我看来,lxml在处理XML方面比minidom要好得多。如果您有它,下面是如何使用它:
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中运行函数时,它应该会停在这一行。它可能给你一个更好的看法,什么是不起作用。
https://stackoverflow.com/questions/49105905
复制相似问题