首页 > 解决方案 > 我在 ElementTree 上收到一个奇怪的保存错误

问题描述

我当前的程序必须更改一个 xml 值,为此我将 ElementTree 与此配置一起使用:

for file in sorted:
    import xml.etree.ElementTree as ET
    tree = ET.parse(file)
    root = tree.getroot()
    value = root.find(".//*[@key='GainedXP']").text

    root.find(value).text = 9999999
    ET.tostring(root)

但是代码并没有改变任何值,python 崩溃和掌握它的技巧......

标签: pythonkeyelementtree

解决方案


好的,我自己解决了这个问题。我又看了一遍新的纪录片,发现我必须写:

tree.write(f)

插入:

ET.tostring(root)

干杯


推荐阅读