在Python中快速编写XML,可以使用`xml.etree.ElementTree`库,它提供了创建和操作XML文档的便捷方法。以下是一个使用`xml.etree.ElementTree`创建XML文档的示例:
import xml.etree.ElementTree as ET创建根元素root = ET.Element('root')添加子元素child1 = ET.SubElement(root, 'child1')child1.text = 'value1'child2 = ET.SubElement(root, 'child2')child2.text = 'value2'创建另一个根元素another_root = ET.Element('another_root')添加属性another_root.set('attribute_name', 'attribute_value')创建子元素并添加到另一个根元素sub_element = ET.SubElement(another_root, 'sub_element')sub_element.text = 'sub_element_value'将元素树写入文件tree = ET.ElementTree(root)tree.write('output.xml', encoding='utf-8', xml_declaration=True)
上述代码创建了一个包含两个根元素和子元素的XML文档,并将它写入名为`output.xml`的文件中。`encoding='utf-8'`指定了文件的编码,`xml_declaration=True`会在文件开头添加XML声明。

如果你需要更格式化的输出,可以使用`xml.dom.minidom`库,它允许你控制生成的XML的缩进和换行。以下是一个使用`xml.dom.minidom`格式化输出XML的示例:
import xml.dom.minidom创建文档doc = xml.dom.minidom.Document()创建根元素root = doc.createElement('root')doc.appendChild(root)创建子元素并添加到根元素child1 = doc.createElement('child1')child1.appendChild(doc.createTextNode('value1'))root.appendChild(child1)child2 = doc.createElement('child2')child2.appendChild(doc.createTextNode('value2'))root.appendChild(child2)写入文件,格式化输出with open('output_formatted.xml', 'w', encoding='utf-8') as f:f.write(doc.toprettyxml(indent=" ", newl="\n"))
这段代码创建了一个包含两个子元素的XML文档,并以格式化的形式写入名为`output_formatted.xml`的文件中,其中`indent=" "`指定了每个元素前的缩进为两个空格,`newl="\n"`指定了每个元素后换行。
请根据你的需求选择合适的库和方法来快速编写XML
