将编辑过的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')
答案 0 :(得分:1)
您的tree
是ElementTree
对象,它提供了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的对象。