python中xml文件夹删除怎么恢复
1个回答
2017-11-10 · 【免费测试,验证码5秒必达】
北京巴卜技术有限公司
北京巴卜技术有限公司(以下简称巴卜)是具备国际水准的移动商务平台技术和应用方案提供商。自成立以来,巴卜始终 致力于为国内外企业提供具备国际技术水准的移动商务平台及运营服务。
向TA提问
关注
展开全部
你这贴的代码格式都不调一下,看的好痛苦。。。。。另:贴一份我早期写的一个解析xml转换为字典的代码,支持中文细微部分,你自己调import xml.etree.ElementTree as ETimport os'''将指定目录下的xml文件转换为字典 dictstrXmlFileName : xml 文件namestrElementPath : xml 节点dictSubElement : dict 用于返回eg. my_dict = xml2dict('xxx.xml', 'node', my_dict)'''def xml2dict(strXmlFileName, strElementPath, dictSubElement): elementList = [] dictSubElement.clear() try: eTree=ET.parse(os.getcwd() + strXmlFileName) except Exception,errorinfo: print "xml2dict: ET.parse(%s) generate exception, errorinfo:%s" % ((os.getcwd() + strXmlFileName), errorinfo) raise errorinfo try: elementList=eTree.findall(strElementPath) except Exception,errorinfo: print "xml2dict: eTree.findall(%s) generate exception, errorinfo:%s" % (strElementPath, errorinfo) raise errorinfo pathList = [] for element in elementList: for subelement in element.getchildren():# print "tag:%s, text:%s" % (subelement.tag, subelement.text.encode("utf-8")) if subelement.text is not None: if subelement.tag in pathList: dictSubElement[subelement.tag] = (os.getcwd() + subelement.text).encode('utf-8') else : dictSubElement[subelement.tag] = subelement.text.encode('utf-8') else: dictSubElement[subelement.tag] = "" #将None赋值一串空字符串
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询