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 内置函数complex详解
Oct 23 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
Python实现的质因式分解算法示例
May 03 Python
PyCharm设置SSH远程调试的方法
Jul 17 Python
Python魔法方法功能与用法简介
Apr 04 Python
python多线程并发实例及其优化
Jun 27 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
Nov 20 Python
python kafka 多线程消费者&手动提交实例
Dec 21 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
Jun 09 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 Python
如何用Python徒手写线性回归
Jan 25 Python
使用pycharm运行flask应用程序的详细教程
Jun 07 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
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
ES6学习笔记之Set和Map数据结构详解
2017/04/07 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
Python内建数据结构详解
2016/02/03 Python
python和ruby,我选谁?
2017/09/13 Python
Django框架多表查询实例分析
2018/07/04 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
意大利在线高尔夫商店:Online Golf
2021/03/09 全球购物
酒后驾驶检讨书
2014/01/27 职场文书
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
会计员岗位职责
2014/03/15 职场文书
法人代表授权委托书
2014/04/08 职场文书
四年级评语大全
2014/04/21 职场文书
兴趣小组活动总结
2014/05/05 职场文书
如何写观后感
2015/06/19 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
python基于turtle绘制几何图形
2021/06/15 Python
css弧边选项卡的项目实践
2023/05/07 HTML / CSS