小编Der*_*ick的帖子

从Root中删除元素时,Python ElementTree会给出Error

尝试从xml文档中删除元素时,我收到以下错误."ValueError:list.remove(x):x不在列表中"这是代码,错误发生在删除行上.

import xml.etree.ElementTree as ET
tree = ET.parse("AddInClasses.xml")
rootElem = tree.getroot()
for class2 in rootElem.findall("Transforms/class"):
    name2 = class2.find("name")
    if name2.text == "Get Field":
        rootElem.remove(class2)
tree.write("AddInClassesTrimmed.xml")
Run Code Online (Sandbox Code Playgroud)

python elementtree

1
推荐指数
1
解决办法
2388
查看次数

标签 统计

elementtree ×1

python ×1