利用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,json=data) print(re.text)
祝伟大的祖国节日快乐!
查看更多关于利用python将excel数据解析成json格式的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did170959