使用python将txt转化为xml
时间: 2023-08-09 07:09:57 浏览: 225
好的,可以使用Python的内置模块`xml.etree.ElementTree`来生成XML文件。下面是一个简单的示例代码,将一个txt文件转换成XML格式:
```python
import xml.etree.ElementTree as ET
# 读取txt文件内容
with open('text.txt', 'r') as f:
content = f.read()
# 创建根节点
root = ET.Element('root')
# 创建子节点
text = ET.SubElement(root, 'text')
# 设置子节点的文本内容
text.text = content
# 创建XML文档对象
tree = ET.ElementTree(root)
# 将XML文档写入文件
tree.write('text.xml', encoding='utf-8', xml_declaration=True)
```
这个示例代码将读取名为`text.txt`的文件内容,并创建一个名为`text`的子节点,将txt文件内容作为该子节点的文本内容。然后,将根节点和子节点组合成XML文档对象,并将XML文档写入名为`text.xml`的文件中。
相关问题
python将txt文件转换为xml
下面是一个Python程序示例,可以将txt文件转换为xml格式:
```python
import xml.etree.ElementTree as ET
# 打开txt文件
with open('input.txt', 'r') as f:
content = f.readlines()
# 创建xml根元素
root = ET.Element('root')
# 遍历txt文件中的每一行,创建xml子元素
for line in content:
sub = ET.SubElement(root, 'line')
sub.text = line.strip()
# 将xml内容写入文件
tree = ET.ElementTree(root)
tree.write('output.xml', encoding='utf-8', xml_declaration=True)
```
在上面的示例中,我们使用Python内置的`xml.etree.ElementTree`模块来创建和处理XML文档。程序首先打开一个txt文件,读取其中的内容到一个列表中。然后,我们创建一个`root`元素作为XML文档的根元素,并遍历txt文件中的每一行,为每行创建一个`line`子元素。最后,我们使用`ElementTree`模块将XML内容写入一个新的XML文件中。
请注意,上面的示例程序只是一个简单的演示,您可能需要根据自己的需求进行修改和扩展。
将txt转换为xml标签python代码
以下是将txt转换为xml标签的Python代码:
```python
import xml.etree.ElementTree as ET
# 读取txt文件
with open('example.txt', 'r') as f:
data = f.readlines()
# 创建根节点
root = ET.Element('root')
# 循环读取每一行数据,创建子节点,并添加到根节点中
for line in data:
child = ET.SubElement(root, 'item')
child.text = line.strip()
# 将根节点转换为xml字符串,并保存到文件中
tree = ET.ElementTree(root)
tree.write('example.xml')
```
上述代码中,我们使用了Python内置的xml.etree.ElementTree模块来进行XML的操作。首先,我们读取了txt文件的内容,然后创建了根节点,循环读取每一行数据并创建子节点,最后将根节点转换为xml字符串并保存到文件中。
阅读全文