python解析xml文件
2016-08-31 13:51
344 查看
这段代码,是在优酷看的一段解析美团网xml的视频的代码;视频清晰度不高,但是讲的条理很清晰,特别喜欢,感谢原作者!
#用python解析xml #xml可扩展标记语言 # tag. tag.attribute 属性 tag.text #china ,14;us 12.1 # <population> # <country> # china # </country> #</population> # 树状结构 tree # deals # data data data data # deal shops #遍历一棵树 import xml.etree.ElementTree as ET #写一个类 class MeituanParser: def __int__(self): self.meituan_deal_set=[] def parser(self,filepath): #load xml file tree=ET.parser(filepath) #get root element root=tree.getroot() for data in root.iter('data'): #1,deal id #2,salse number #3,price deal=data.find('deal') meituan_dic={} if deal is not None: try: meituan_dic["deal_id"]=deal.find('deal_id').text except Exception,exp: print('no deal_id') try: meituan_dic["salse_num"]=int(deal.find('salse_num').text) except Exception,exp: print('no deal_id') try: meituan_dic["deal_price"]=float(deal.find('deal_price').text) except Exception,exp: print('no deal_id') self.meituan_deal_set.append[meituan_dic] return self.meituan_deal_set if __name__ == '__main__': praser=MeituanParser() deals=parser.parser('meituan.txt')
相关文章推荐
- Python 解析XML文件
- 用python解析xml文件
- Python解析XML文件
- python3解析XML文件
- Python解析xml文件遇到的编码解析的问题
- 用python来解析xml文件(简单情况)
- python解析xml文件实例分享
- python解析xml文件实例分享
- 使用python3.4解析xml文件(sax、dom、etree)
- Python SAX模块对大xml文件解析的错误认识
- python语言解析xml文件
- python 利用lxml 解析xml文件
- 用python来解析xml文件(简单情况)
- 解析XML文件总结 分类: python基础学习 python 2013-06-17 12:04 232人阅读 评论(0) 收藏
- python 学习 (二) 解析xml文件
- 利用python的xmllib2实现XML文件解析
- Python 解析XML文件
- python解析GBK格式xml文件
- Python 解析xml文件
- Python-elementTree方法解析xml文件-01