• 利用python将excel数据解析成json格式


    利用python将excel数据解析成json格式

    转成json方便项目中用post请求推送数据自定义数据,也方便测试;

    import xlrd
    import json
    import requests

    def openWorkbook():
    # 读取excel表的数据
    workbook = xlrd.open_workbook(r'D:data.xlsx')
    # 选取需要读取数据的那一页
    sheet = workbook.sheet_by_index(0)
    # 获得行数和列数
    rows = sheet.nrows
    cols = sheet.ncols
    # 创建一个数组用来存储excel中的数据
    p = []
    for i in range(1, rows):
    d = {}
    for j in range(0, cols):
    q = '%s' % sheet.cell(0, j).value
    d[q] = sheet.cell(i, j).value
    ap = []
    for k, v in d.items():
    if isinstance(v, float): # excel中的值默认是float,需要进行判断处理,通过'"%s":%d','"%s":"%s"'格式化数组
    ap.append('"%s":%d' % (k, v))
    else:
    ap.append('"%s":"%s"' % (k, v))
    s = '{%s}' % (','.join(ap)) # 继续格式化
    p.append(s)
    t = '[%s]' % (','.join(p)) # 格式化
    data=json.dumps(t,ensure_ascii=False)
    print(data.replace("\",""))
    # with open('student4.json',"w",encoding='utf-8') as f:
    # f.write(t)
    #openWorkbook()
    url="http://111.111.111.111:8000/pushdata/"
    headers={"Content-Type":"application/json"}
    data=openWorkbook()
    re=requests.post(url=url,headers=headers,data=data)
    print(re.text)

    祝伟大的祖国节日快乐!

  • 相关阅读:
    如何获得RVA(相对虚地址)的值,从而得到一个程序的入口点
    Prism 问题总结一: 在模块中引用公用程序集出错
    Dapper 操作 ACCESS 数据库问题总结
    我国土地招拍挂制度
    [导入]棋味
    [导入]无语
    [导入]心灯
    [导入]寄托
    [导入]视频资源
    [导入]asp.net实现视频截图
  • 原文地址:https://www.cnblogs.com/zjx012/p/11615719.html
Copyright © 2020-2023  润新知