python将多个xml的文件提取并转换为txt文件
时间: 2023-12-18 07:02:49 浏览: 81
sql_xml.rar_.sql文件数据表_sql to xml_xml 数据库
可以使用Python中的xml.etree.ElementTree模块来解析XML文件,并使用Python中的open()函数来创建和写入txt文件。以下是一个示例代码,可以将多个XML文件提取并转换为单个txt文件:
```python
import os
import xml.etree.ElementTree as ET
# 打开txt文件
with open('output.txt', 'w', encoding='utf-8') as f:
# 遍历所有的XML文件
for filename in os.listdir('path/to/xml/folder'):
if filename.endswith('.xml'):
# 解析XML文件
tree = ET.parse('path/to/xml/folder/' + filename)
root = tree.getroot()
# 提取需要的信息
for child in root.iter('tag_name'):
# 写入txt文件
f.write(child.text + '\n')
```
其中,'path/to/xml/folder'应该替换为包含所有XML文件的文件夹的路径,'tag_name'应该替换为要提取的XML标签的名称。此代码会将所有标签的文本内容写入单个txt文件output.txt中,每个标签的文本内容占用一行。
阅读全文