从标准输入获取信息,并使用python将输出另存为xml文件

问题描述 投票:-1回答:1

我需要编写简单代码以获取来自SDTIN的信息并将其保存为XML格式的帮助。

如果您分享一些相似的真实示例,那将很好。

它应该是这样的:

输入:

Foo_Bar       # username
abc1235       # password
Foo 20 12.13

输出:

<user>
    <combo>Foo_Bar:abc1235</combo>
    <name>Foo</name>
    <num>20</num>
    <score>12.1300</score>    # it must be 4 digits after the dot
</user>

谢谢你。

python xml simplexml stdin
1个回答
0
投票

我自己解决了这个问题。 谢谢您的贡献!

username = input()
password = input()
name , num , score = input().split()

num = int(num)
score = float(score)

combo = username+":"+password
xml_result = "<user>\n\t<combo>{combo}</combo>\n\t<name>{name}</name>\n\t<num>{num}</num>\n\t<score>{score:.4f}</score>\n</user>".format(
    combo=combo,
    name=name,
    num=num,
    score=score
)
print(xml_result)
© www.soinside.com 2019 - 2024. All rights reserved.