zoukankan      html  css  js  c++  java
  • 几种数据格式的处理

    1. CSV数据

     
    import csv
     
    csvfile = open('data_text.csv','rb')
    reader = csv.reader(csvfile)           # 返回数据为列表类型
    # reader = csv.DictReader(csvfile)     #返回数据为字典类型
     
    for row in reader:
        print (row) 
     

     

     

     

     

    2.JSON数据

    import json
     
    json_data = open('data_text.json').read()
    data = json.load(json_data)
     
    for item in data:
        print(item)

     

     

    3. XML数据

     本例中使用的是ElementTress库,也可以使用lxml库和minidom库处理xml数据。

    from xml.etree import ElementTree as ET
     
    tree = ET.parse('data_text.xml')
    root = tree.getroot()
     
    data = root.find('Data')
     
    all_data = []
     
    for observation in data:
        record = {}
        for item in observation:
            lookup_key = item.attrib.keys()[0]
            
            if lookup_key== 'Numeric':
                rec_value = item.attrib['Numeric']
            else :
                rec_key = item.attrib[lookup_key]
                rec_value = item.attrib['Code']
                
            record[rec_key] = rec_value
            
        all_data.append(record)
        
    print all_data
     

     

     

     4. Excel数据

    处理Excel需要安装第三方库:

    xlrd :读取Excel文件

    xlwt:向Excel文件写入,并设置格式

    xlutils:一组Excel高级操作工具(需要先安装xlrd和xlwt)

     

    import xlrd
    
    book = xlrd.open_workbook('data_text.xlsx')
    
    for sheet in book.sheets():
        print sheet.name
    
    sheet = book.sheet_by_name('Table_9')
    
    data = {}
    
    for i in xrange(14,sheet.nrows):
        row = sheet.row_values(i)

     

     

  • 相关阅读:
    MFC防止进程重复建立
    windows系统锁屏及修改密码项目开发经验记录
    mfc开发an unsupported operation was attempted错误解决
    LIBCMTD.lib(exe_winmain.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用
    两种加载dll的方式
    字符串使用宏的意义
    python脚本,重新设置图片大小
    用python & bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本
    第十三章 接口
    第十二章 泛型
  • 原文地址:https://www.cnblogs.com/gforc/p/7399230.html
Copyright © 2011-2022 走看看