我使用ElementTree
來創建,解析和修改XML文件和對象。我創建這樣的樹:將元素寫入文件
import xml.etree.ElementTree as etree
foo = etree.Element("root")
etree.SubElement(foo, "extra", { "id": "50" })
然後,我想寫這個文件。根據documentation,我應該使用ElementTree
這個對象,但是如何從Element
創建那個對象呢?
我試圖
e = etree.ElementTree(foo)
e.write(filename)
,但不工作:
TypeError: must be str, not bytes
什麼是'filename'? – alecxe
@alecxe打開的文件 –