ElementTree写入XML

时间:2016-09-05 23:25:19

标签: python xml elementtree

将编辑过的XML根目录写入新文件的最简单方法是什么?这就是我到目前为止所做的,并且它正在抛出属性错误:'模块'对象没有属性'写'
PS:除了ElementTree,我不能使用任何其他api。

import xml.etree.ElementTree as ET
from xml.etree.ElementTree import Element, SubElement, Comment
from ElementTree_pretty import prettify
tree = ET.parse('file-to-be-edited.xml')
root = tree.getroot()

#Process XML here

ET.write('file-after-edits.xml')

2 个答案:

答案 0 :(得分:1)

您的treeElementTree对象,它提供了write()方法来编写树。例如:

#Process XML here
tree.write('file-after-edits.xml', encoding='utf8')

答案 1 :(得分:0)

AttributeError:'module'对象没有属性'write'表示你不能直接从ElementTree类调用write方法,它不是静态方法,尝试使用tree.write('file-after-edits.xml') ,tree是ElementTree的对象。