Python读取excel并生成xml,xml转txt python
# coding=来自XML的utf8。DOM从execute _ excel导入minidom导入Exel #自己写的模块class Xml(): def getxml(self): #打开可扩展标记语言文档DOM=minidom。测试套件-深度。XML )#用于得到数字正射影像图对象的文档元素,并把获得的对象给root root=dom.documentElement #可以使用标签名方法获取元素项目列表=根。项目列表中I的getelementsbytagname(测试用例)row=1:# get attribute方法可以获得元素的属性所对应的值name=I . getattribute( name )actions=I . getelementsbytagname( actions )预期结果=I . getelementsbytagname( expected results )预测=I . getelementsbytagname( predictions )plist=[]for pre in预测:#子节点返回子节点的一个列表,如果子节点有值,则进行如下操作if len(pre.childNodes)0: #获取第一个子节点的数据p=str(pre.childNodes[0]).数据)#将输出的一些字符清楚pre=p.replace(p , ).替换(制表符, )。\replace(/p , ).替换( \n , ).替换( br /, )plist。append(pre)precontent= \ n .join(plist)print(precontent)list=[]用于操作中的操作:#子节点返回子节点的一个列表,如果子节点有值,则进行如下操作if len(action.childNodes)0: #获取第一个子节点的数据a=str(action.childNodes[0]).data) a=a.replace(p , ).替换(制表符, )。替换(/p , ).替换( \n , )\替换( br /, )列表。追加(a)else:pass step= \ n .join(list)elist=[]for expected results:if len(expected result。子节点)0:m=str(预期结果。子节点[0].data) m=m.replace(p , ).替换(制表符, )。替换(/p , ).替换( \n , )\替换( br /, )elist。append(m)else:pass expect= \ n .join(elist)try:excel=execute Exel( web。xls )excel。write _ exist _ excel _ result(行,0,前置内容)excel。write _ exist _ excel _ result(row,2,name)excel。write _ exist _ excel _ result(row,3,step)excel。write _ exist _ excel _ result(row,4,expect)row=1除了作为e:print(e)if _ _ name _ _= _ _ main _ _ _ _ _ _ _ _ _ :XM=Xml()XM。获取Xml()
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。