可以通过以下步骤实现:
open()
打开txt文件,并使用read()
方法读取文件内容。可以使用with
语句来自动关闭文件。with open('input.txt', 'r') as file:
content = file.read()
xml.etree.ElementTree
来创建和操作XML文件。首先创建根节点,然后根据需要添加子节点和属性。import xml.etree.ElementTree as ET
root = ET.Element("data")
Element
对象的SubElement()
方法来创建子节点,并使用text
属性设置节点的文本内容。for item in data:
child = ET.SubElement(root, "item")
child.text = item
ElementTree
对象的ElementTree()
方法创建树对象,并使用write()
方法将树对象写入xml文件。tree = ET.ElementTree(root)
tree.write("output.xml")
完整的代码示例:
import xml.etree.ElementTree as ET
with open('input.txt', 'r') as file:
content = file.read()
# 解析txt内容,获取数据
data = content.split('\n')
# 创建xml文件
root = ET.Element("data")
# 将数据添加到xml文件
for item in data:
child = ET.SubElement(root, "item")
child.text = item
# 保存xml文件
tree = ET.ElementTree(root)
tree.write("output.xml")
这样,txt文件中的内容就会被转换为xml文件,并保存为output.xml
。请注意,以上代码仅为示例,实际应用中可能需要根据具体需求进行适当修改。
领取专属 10元无门槛券
手把手带您无忧上云