关键字作为创建 XML 文件的参数
Keyword as an argument for creating XML file
所以我想创建一个 XML 文件,我必须添加的属性之一称为 "from"。当我想添加时,我显然得到了 "keyword can't be an expression" 错误。我需要做什么才能使这项工作正常进行?
routes = ET.Element("routes")
for i,f in df.iterrows():
flow = ET.SubElement(routes, "flow", id=str(i), from=f["source"], to = f["sink"])
输出应该是这样的:
<routes>
<flow id="0" from="A" to="B"></flow>
<flow id="1" from="B" to="C"></flow>
...
</routes>
试试这个:
flow = ET.SubElement(
routes,
"flow",
**{
"id": str(i),
"from": f["source"],
"to": f["sink"]
}
)
ET.SubElement
接受一个 attrib
kwarg 特别是对于这个用例:
flow = ET.SubElement(routes, "flow", attrib={'id': str(i),
'from': f["source"],
'to': f["sink"]})
所以我想创建一个 XML 文件,我必须添加的属性之一称为 "from"。当我想添加时,我显然得到了 "keyword can't be an expression" 错误。我需要做什么才能使这项工作正常进行?
routes = ET.Element("routes")
for i,f in df.iterrows():
flow = ET.SubElement(routes, "flow", id=str(i), from=f["source"], to = f["sink"])
输出应该是这样的:
<routes>
<flow id="0" from="A" to="B"></flow>
<flow id="1" from="B" to="C"></flow>
...
</routes>
试试这个:
flow = ET.SubElement(
routes,
"flow",
**{
"id": str(i),
"from": f["source"],
"to": f["sink"]
}
)
ET.SubElement
接受一个 attrib
kwarg 特别是对于这个用例:
flow = ET.SubElement(routes, "flow", attrib={'id': str(i),
'from': f["source"],
'to': f["sink"]})