使用ElementTree生成xml文件
import xml.etree.ElementTree as ET
# 创建根节点
root = ET.Element('data')
# 添加子节点
child1 = ET.SubElement(root, 'item')
child1.set('name', 'item1')
child1.set('value', '100')
child2 = ET.SubElement(root, 'item')
child2.set('name', 'item2')
child2.set('value', '200')
# 将XML数据写入文件
tree = ET.ElementTree(root)
tree.write('data.xml', encoding='utf-8', xml_declaration=True)
——————————————
报错:TypeError: cannot serialize 236.8 (type float64)
解决办法,加上str 进行类型转换
——————————————
notepad格式化xml
下载xml插件:
然后载使用Pretty Print功能