python解析xml文件实例分享


Posted in Python onDecember 04, 2013

python解析xml文件实例分享

def get_area_list(self):
        """获取地域省份和城市名称字典"""
        page = urllib2.urlopen(self.xml_url).read()
        area_list = {}
        root = ElementTree.fromstring(page)
        #读取xml格式文本
        for onep in root:
            province =  onep.get('name')
            #父标签中的name数据(province中)
            city_list = []
            for onec in onep:
                #子标签中的name数据(city中)
                city = onec.get('name')
                city_list.append(city)
            area_list[province] = city_list
            #返回一个省份与城市关系的字典,即:{省份名称:[城市名称1,城市名称2,···]}
        return area_list
Python 相关文章推荐
在Python的Django框架中包装视图函数
Jul 20 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
python实现单向链表详解
Feb 08 Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
Dec 05 Python
在Pycharm中调试Django项目程序的操作方法
Jul 17 Python
python多任务之协程的使用详解
Aug 26 Python
Python装饰器原理与基本用法分析
Jan 07 Python
学习Python列表的基础知识汇总
Mar 10 Python
关于python的缩进规则的知识点详解
Jun 22 Python
python各种excel写入方式的速度对比
Nov 10 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 Python
python抓取某汽车网数据解析html存入excel示例
Dec 04 #Python
python共享引用(多个变量引用)示例代码
Dec 04 #Python
python函数返回多个值的示例方法
Dec 04 #Python
python sys模块sys.path使用方法示例
Dec 04 #Python
Python yield使用方法示例
Dec 04 #Python
python函数参数*args**kwargs用法实例
Dec 04 #Python
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
Dec 04 #Python
You might like
第十一节--重载
2006/11/16 PHP
php session劫持和防范的方法
2013/11/12 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
微信支付开发维权通知实例
2016/07/12 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
python元组和字典的内建函数实例详解
2019/10/22 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
财务经理的岗位职责
2013/12/17 职场文书
岗位说明书范文
2014/05/07 职场文书
党员服务承诺书
2014/05/28 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏