美文网首页
python数据处理学习笔记:用python导入xml数据

python数据处理学习笔记:用python导入xml数据

作者: HungFoo | 来源:发表于2018-07-18 16:25 被阅读0次
    这是示例xml数据的核心结构

    这是处理示例xml数据的代码:

    from xml.etree import ElementTree as ET//引入处理xml数据所需的库
    tree=ET.parse('data-text.xml')/*调用ET的parse方法引入xml文件,返回一个python对象并保存在变量tree中*/
    root=tree.getroot()//调用getroot方法获取xml的根元素
    data=root.find('Data')//调用find方法匹配data元素
    all_data=[]//创建一个列表用来保存解析后的xml数据
    /*利用二层循环遍历xml文件节点,装填数据*/
    for observation in data:
        record={}//创建用来保存解析元素后得到键值对的字典
        for item in observation:
            lookup_key=item.attrib.keys()[0]/*调用attrib获取元素属性,返回一个字典;调用keys获取字典的键,返回一个列表
            if look_upkey='Numeric':
                rec_key='NUMERIC'
                rec_value=item.attrib['Numeric']
            else:
                rec_key=item.attrib['lookup_key']
                rec_value=item.attrib['Code']
            record[rec_key]=rec_value//向record中添加键值对
        all_data.append(record)//将遍历得到的字典装填到all_data列表中
    print all_data//打印all_data对象
    

    相关文章

      网友评论

          本文标题:python数据处理学习笔记:用python导入xml数据

          本文链接:https://www.haomeiwen.com/subject/cxtapftx.html