gpt4 book ai didi

python - 如何将 Python 变量打印为 XML 文件的属性值

转载 作者:行者123 更新时间:2023-12-04 10:53:13 25 4
gpt4 key购买 nike

Python 版本 3.6.8

import xml.etree.cElementTree as ET

以下是生成 XML 文件的代码,XML 文件生成代码工作正常。我需要从变量中写入一些值。变量是 , 高度 宽度 .
frame = ET.SubElement(root, "frame", number="{i}")
objectlist = ET.SubElement(frame, "objectlist")
object = ET.SubElement(objectlist, "object", id="1")
ET.SubElement(object, "box", h="{height}", w="{width}")

如何在给定代码中传递变量? (第一行代码和第四行代码)

最佳答案

首先,请指定所有有值(value)的信息,例如 Python 版本以及您使用的库是什么 ( ET )。

如果此代码在 Python 3.6 或更高版本中,最直观的方法是使用 f-strings ,这将是你的情况:

frame = ET.SubElement(root, "frame", number=f"{i}"

(注意唯一的变化是 f 之前的值 number )

您可以对任何其他字符串值执行相同操作。

实现此目的的另一种方法是转换 i 的值。字符串使用 str(i) ,这将工作相同,但会缺乏 f-strings 的效率。

关于python - 如何将 Python 变量打印为 XML 文件的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59364441/

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