gpt4 book ai didi

python - 如何将代码的输出插入到 xml 标记占位符中 (python)

转载 作者:行者123 更新时间:2023-12-01 05:21:40 25 4
gpt4 key购买 nike

我现在的目标是使用代码的输出作为构建 xml 的数据。这是一个例子:

from xml.etree.ElementTree import Element, SubElement, tostring
x=9**2.
xmlTemplate="""
<features>
<name>%(name)s</name>
<age>int(age)</age>
<dob>%(dob)s</dob>
</features>"""
data={'name':'Michael', 'age':='x','dob':'20/10/1925'}

print xmlTemplate%data

<features>
<name>Michael</name>
<age>=x</age>
<dob>20/10/1925</dob>
</features>

您可以看到,它没有使用变量“x”的输出作为 xml 构建中的输入,而是仅使用字母 x(字符串)。

关于如何在年龄占位符中插入“x”的输出有什么建议吗?提前致谢。

最佳答案

您应该使用 str.format() 函数,将 {} 放在您想要动态内容的位置。在您的示例中,它将是:

x=9**2

xmlTemplate="""
<features>
<name>{name}</name>
<age>{age}</age>
<dob>{dob}</dob>
</features>""".format(name='Michael', age=x, dob='20/10/1925')

关于python - 如何将代码的输出插入到 xml 标记占位符中 (python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22180242/

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