标签文件txt文件转xml文件python
时间: 2023-11-29 08:05:51 浏览: 69
以下是Python代码,可以将标签文件txt文件转换为XML文件:
```python
import xml.etree.ElementTree as ET
def convert_to_xml(input_file, output_file):
root = ET.Element("root")
with open(input_file, "r") as f:
for line in f:
line = line.strip()
if line.startswith("<") and line.endswith(">"):
element = ET.SubElement(root, line[1:-1])
elif element is not None:
element.text = line
tree = ET.ElementTree(root)
tree.write(output_file)
input_file = "tags.txt"
output_file = "tags.xml"
convert_to_xml(input_file, output_file)
```
请将`tags.txt`文件放在同一目录下,并运行以上代码。将生成一个名为`tags.xml`的文件。在`tags.txt`文件中,每一行代表一个标签或标签的文本内容。标签应该以`<`和`>`包围。如果一行没有标签,则视为上一行标签的文本内容。输出的XML文件将包含一个根元素`root`,其中包含所有标签和文本内容。请注意,此代码假定标签和文本内容没有嵌套。如果有嵌套,则需要进行适当的修改。
阅读全文