ElementTree Write to an XML
<p>What's the easiest way to write an edited XML root to a new file? This is what I have so far and it's throwing <strong>AttributeError: 'module' object has no attribute 'write'</strong> <br>
PS: I can't use any other api besides ElementTree.</p>

<pre><code>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')
</code></pre>

<p><strong>AttributeError: 'module' object has no attribute 'write'</strong> is saying that you cannot call the write method directly from ElementTree class, it is not a static method, try using <code>tree.write('file-after-edits.xml')</code>, tree is your object from ElementTree.</p>

python xml elementtree