python与xml的集成

python与xml的集成,python,Python,如何从Python生成XML 我构建了一个与OpenOffice和其他软件集成的击键检测程序,我希望该程序的输出存储在XML文件中 我的程序检测到在一个开放的办公软件ms office中敲击的按键。我希望输出直接存储在一个XML文件中。查看,特别是方法。查看,特别是方法。您应该使用Python库 from lxml import etree root = etree.Element("root") root.set("foo", "bar") child1 = etree.SubElement

如何从Python生成XML

我构建了一个与OpenOffice和其他软件集成的击键检测程序,我希望该程序的输出存储在XML文件中


我的程序检测到在一个开放的办公软件ms office中敲击的按键。我希望输出直接存储在一个XML文件中。

查看,特别是方法。

查看,特别是方法。

您应该使用Python库

from lxml import etree

root = etree.Element("root")
root.set("foo", "bar")
child1 = etree.SubElement(root, "spam")
et = etree.ElementTree(root)
et.write('output_file.xml', xml_declaration=True, encoding='utf-8')
您应该使用Python库

from lxml import etree

root = etree.Element("root")
root.set("foo", "bar")
child1 = etree.SubElement(root, "spam")
et = etree.ElementTree(root)
et.write('output_file.xml', xml_declaration=True, encoding='utf-8')

如果您希望能够从xml文件中运行python函数,请查看以下内容:

有了这些,您可以定义一个函数名称空间,然后,通过对xml/xsl文件的正确编辑,您将能够将代码的值放入xml文件中

另一个选项是按照SystemPuntOut的建议,使用lxml库将xml解析为python对象,然后将运行代码的输出放在适当的位置

无论哪种方式,您的问题更具体将有助于我们快速正确地回答您的问题

编辑: 如果您只是想将击键写入某个
文件.xml
,可以使用:

with open('file.xml', 'w') as f:
    f.write(keystroke_data)

如果您希望能够从xml文件中运行python函数,请查看以下内容:

有了这些,您可以定义一个函数名称空间,然后,通过对xml/xsl文件的正确编辑,您将能够将代码的值放入xml文件中

另一个选项是按照SystemPuntOut的建议,使用lxml库将xml解析为python对象,然后将运行代码的输出放在适当的位置

无论哪种方式,您的问题更具体将有助于我们快速正确地回答您的问题

编辑: 如果您只是想将击键写入某个
文件.xml
,可以使用:

with open('file.xml', 'w') as f:
    f.write(keystroke_data)

如果你花多一点时间清楚地问问题,很可能你会更快地得到有用的回答。如果你花多一点时间清楚地问问题,很可能你会更快地得到有用的回答。我的程序检测到在一个开放的办公软件ms office中敲击的按键。我希望输出直接存储在一个XML文件中。您想要什么样的XML结构?如果您只是想将击键写入扩展名为
.xml
的文件,则可以使用典型的
with open('file.xml','w')作为f:f.write(击键数据)
构造。我将编辑我的答案,将其包括在内。我的程序检测到在一个开放的office、ms office软件中敲击的按键。我希望输出直接存储在一个XML文件中。您想要什么样的XML结构?如果您只是想将击键写入扩展名为
.xml
的文件,则可以使用典型的
with open('file.xml','w')作为f:f.write(击键数据)
构造。我将编辑我的答案以包含此内容。