python - 我在 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 崩溃和掌握它的技巧......
解决方案
好的,我自己解决了这个问题。我又看了一遍新的纪录片,发现我必须写:
tree.write(f)
插入:
ET.tostring(root)
干杯
推荐阅读
- sql - 给定每日每小时数据,如何在 SQL Server 中从上午 8 点到晚上 8 点平均 12 小时范围内的每小时间隔数据?
- r - 使用 lavaan 在 R 中进行交叉滞后面板建模
- typescript - 如何为 lodash/fp 管道传输 Promise.allSettled?(或任何功能,如管道库,例如:p-pipe)
- php - Xdebug 断点在 Sublime Text 3 上不起作用
- reactjs - Using React, how can sibling components best share a state? Should there even be a way to traverse DOM tree...?
- javascript - Material UI:如何检查哪个选项卡处于活动状态?
- vba - 连续的参考指示符用“-”分隔符组合成字符串,第一次和最后一次看到(VBA)
- ruby-on-rails - with_lock 会锁定块内的所有内容吗?
- javascript - 使用 puppeteer 单击元素列表
- laravel-livewire - 如何在多个输入 Laravel Livewire 中更新和显示正确的值