Am asa o prpoblema si nu gasesc rezolvarea de ce cand rulez printf merge, dar cand inscriu in fisier informatia este eronata, imi da doar ultimele date. Cum sa fac sa-mi se scrie toate itemele in fisier ca la printf.
def xmls (id):
myfile = open("items2.xml", "wb")
xml_node = etree.Element("node")
item = etree.SubElement(xml_node, 'Item')
etree.SubElement(item, 'ID').text = id
# create a new XML file with the results
mydata = ET.tostring(xml_node)
print(mydata)
myfile.write(mydata)
myfile.close()
OUT:
b"<node><Item><ID>1</ID></Item></node>"
b"<node><Item><ID>2</ID></Item></node>"
File:
<node><Item><ID>2</ID></Item></node>