gpt4 book ai didi

python - 无法使用 minidom 保存 xml 文件

转载 作者:行者123 更新时间:2023-12-01 02:05:39 25 4
gpt4 key购买 nike

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

除了 1 个特定文件外,一切都运行良好,我只能读取该文件,但无法将其写回。

我用来保存 xml 文件的代码:

domXMLFile = minidom.parse(dom_document_filename)

#some modification

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

我的问题是:
minidom 是否真的无法处理太大的文件(714KB)?

我该如何解决我的问题?

最佳答案

在我看来,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 中运行函数时,它应该停在这一行。它可以让您更好地了解哪些不起作用。

关于python - 无法使用 minidom 保存 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49105905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com