博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 实现 loadrunner xml脚本格式化
阅读量:6604 次
发布时间:2019-06-24

本文共 1015 字,大约阅读时间需要 3 分钟。

 

1 import re 2  3 from lxml import etree 4  5 def indent(elem, level=0): 6     i = "\n" + level*"\t" 7     if len(elem): 8         if not elem.text or not elem.text.strip(): 9             elem.text = i + "\t"10         for e in elem:11             indent(e, level+1)12         if not e.tail or not e.tail.strip():13             e.tail = i14     if level and (not elem.tail or not elem.tail.strip()):15         elem.tail = i16     return elem17 18 19 file_name = 'lr_xml.txt'20 21 elems_root = etree.parse(file_name).getroot()22 final_elem=indent(elems_root)23 init_content=etree.tostring(final_elem, encoding="utf-8", method="xml")24 25 26 27 # 每行左对齐28 regex1 = re.compile("\t")29 convert_first= re.sub(regex1,"",init_content)30 31 # 每行开始加上"32 regex2=re.compile("^<",flags=re.M)33 convert_second = re.sub(regex2,"\"<",convert_first)34 35 #每行末尾加上"36 regex3 = re.compile(">$", flags=re.M)37 final_content=re.sub(regex3,">\"",convert_second)38 39 print final_content

 

转载于:https://www.cnblogs.com/martinsun/p/5047723.html

你可能感兴趣的文章
FMDB增删改查小Demo
查看>>
UNIX网络编程卷2 源码编译篇
查看>>
(一)认识Sass和Compass
查看>>
哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)C - 小明打联盟...
查看>>
POJ 1930 Dead Fraction
查看>>
PAT (Advanced Level) 1028. List Sorting (25)
查看>>
获取oracle数据库对象定义
查看>>
【摘】人生苦短, 每日python
查看>>
学习、摘录、目标——学习任务
查看>>
Java内存划分
查看>>
隐藏input的光标
查看>>
POJ-4001(3入口のBFS)
查看>>
【转】聚集索引和非聚集索引的区别
查看>>
[C++知识点]2015.4.18
查看>>
第五次作业
查看>>
【转】mac os 安装php
查看>>
关于数据库归档
查看>>
yun install java
查看>>
Android -- OkHttp的简单使用和封装
查看>>
POJ 1991 DP
查看>>