Dump elementtree в xml-файл

Я создал дерево xml с чем-то вроде этого

top = Element('top') child = SubElement(top, 'child') child.text = 'some text' 

как я могу свалить его в XML-файл? Я попробовал top.write(filename) , но метод не существует.

Вам нужно создать экземпляр объекта ElementTree и вызвать метод write() :

 import xml.etree.ElementTree as ET top = ET.Element('top') child = ET.SubElement(top, 'child') child.text = 'some text' tree = ET.ElementTree(top) tree.write('output.xml') 

Содержимое output.xml после запуска кода:

 <top><child>some text</child></top>