import xml.etree.ElementTree as ET import os import glob carpeta = 'ejes' archivos_xml = glob.glob(carpeta + '\*.xml') trees = [] for archivo in archivos_xml: tree = ET.parse(archivo) trees.append(tree) combined_tree = ET.ElementTree() combined_root = ET.Element('root') combined_tree._setroot(combined_root) for tree in trees: root = tree.getroot() for element in root: combined_root.append(element) combined_tree.write('archivo_combinado2.xml')