【问题标题】:Reading xml file in python and save it to a variable?如何在python中读取xml文件并将其保存到变量中然后对其进行处理?
【发布时间】:2022-09-29 17:22:01
【问题描述】:

我试图将 xml 文件保存在以下变量中,然后将其作为普通 xml 文件进行处理。这是行不通的。我该如何处理这种情况。我需要编辑 xml 文件而不编辑原始文件并且不创建新的 xml 文件。那可能吗?

comment_2 = open(\"cool.xml\").read()

谢谢并恭祝安康

  • 对的,这是可能的。 XML 文件只是文本,因此您可以打开文件、读取其内容、适当修改然后重写文件。但是,将其视为纯文本可能会导致 XML 结构出现问题,因此您可能应该考虑使用几个 XML 处理模块中的任何一个(例如,lxml)

标签: python xml variables format xmlreader


【解决方案1】:

您可以使用 xml.etree.ElementTree 解析 XML 文件,然后将其保存到变量中:

import xml.getElementTree as ET

tree = ET.parse('xml.etr.xml')
root = tree.getroot()
root.save(root)
root_variable = root_variable

然后您可以将 xml 文件保存到 ElementTree 的实例中。

【讨论】:

    猜你喜欢
    • 2014-10-16
    • 1970-01-01
    • 2019-03-29
    • 2022-11-16
    • 1970-01-01
    • 2020-08-17
    • 2013-02-27
    • 2018-06-16
    • 1970-01-01
    相关资源
    最近更新 更多