合并一个文件夹下的所有xml文件 python
时间: 2023-08-04 19:32:51 浏览: 156
python通用模块,合并xml格式文件
4星 · 用户满意度95%
可以使用 Python 的 glob 模块和 ElementTree 模块来合并一个文件夹下的所有 XML 文件。示例代码如下:
```python
import glob
import xml.etree.ElementTree as ET
# 获取指定文件夹下的所有 XML 文件
xml_files = glob.glob('/path/to/folder/*.xml')
# 创建一个新的 XML 文件
merged_tree = ET.ElementTree(ET.fromstring('<root></root>'))
merged_root = merged_tree.getroot()
# 合并所有的 XML 文件
for xml_file in xml_files:
# 解析 XML 文件
tree = ET.parse(xml_file)
root = tree.getroot()
# 将 XML 文件的根节点添加到合并后的 XML 文件中
merged_root.extend(root)
# 保存合并后的 XML 文件
merged_tree.write('/path/to/merged.xml')
```
这段代码跟之前的代码几乎一模一样,只是在 glob.glob 函数中指定了文件夹路径,从而获取该文件夹下的所有 XML 文件。
阅读全文