将编辑后的XML根写入新文件的最简单方法是什么?到目前为止,这就是我所拥有的,它正在抛出AttributeError:“模块”对象没有属性“写”
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')发布于 2016-09-06 00:02:26
您的tree是一个ElementTree对象,它提供了一个编写树的write()方法。例如:
#Process XML here
tree.write('file-after-edits.xml', encoding='utf8')发布于 2016-09-05 23:45:40
AttributeError:“模块”对象没有属性“写”,表示不能直接从ElementTree类调用写方法,它不是静态方法,尝试使用tree.write('file-after-edits.xml'),树是来自ElementTree的对象。
https://stackoverflow.com/questions/39338733
复制相似问题