Python 批量修改XML文件、合并多个XML

# encoding: utf-8
import glob
import os
from xml.etree import ElementTree
def combine(files):
    xml_files = glob.glob(files +"/*.xml")
    xml_element_tree = None
    for xml_file in xml_files:
        # get root
        data = ElementTree.parse(xml_file).getroot()
        print data
        # print ElementTree.tostring(data)
        for result in data.iter('testsuites'):
            if xml_element_tree is None:
                xml_element_tree = data
            else:
                xml_element_tree.extend(result)

    if xml_element_tree is not None:
        out = open("combined.xml", "wb")
        print >> out,  ElementTree.tostring(xml_element_tree)
        #print ElementTree.tostring(xml_element_tree)


# 修改某个特定的xml文件
def change_one_xml(xml_path,all_time,all_tests,all_errors,all_disabled,all_failures):  # 输入的是这个xml文件的全路径
    # 打开xml文档
    doc = ElementTree.parse(xml_path)
    ro
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值