【问题标题】:How do I open a .txt file and create XML tags in Python?如何在 Python 中打开 .txt 文件并创建 XML 标签?
【发布时间】:2012-12-04 00:29:07
【问题描述】:

我是一个菜鸟程序员,我正在尝试打开一堆包含每一行数据的 .txt 文件,这样我就可以为每一行创建 XML 标记。例如,如果要打开和标记的 .txt 文件如下所示:

John Smith
Harvard
4.00
1600

我需要在 Python 中使用 XML 标签让它看起来像这样:

<name> John Smith </name>
<university> Harvard </university>
<gpa> 4.00 </gpa>
<sat> 1600 </sat>

这似乎是一件相当简单的事情,但由于某种原因,我无法找到有关如何执行此操作的来源。我正在使用 Python 3.3,有人可以帮忙吗?

【问题讨论】:

标签: python xml tags


【解决方案1】:

这是您示例的代码:

tags = ['name', 'university', 'gpa', 'sat']
xml = ''

with open('data.txt') as data:
    # Reading data and filtering out the whitespace
    lines = [line.strip() for line in data.readlines()]

    # Generating xml
    xml = '\n'.join(['<{0:s}> {1:s} </{0:s}>'.format(tag, value)
                 for tag, value in zip(tags, lines)])

【讨论】:

    猜你喜欢
    • 2016-01-31
    • 1970-01-01
    • 2017-05-13
    • 1970-01-01
    • 2013-05-24
    • 2016-06-28
    • 2020-03-24
    • 2019-07-01
    • 1970-01-01
    相关资源
    最近更新 更多