加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-20 10:26:58 所属栏目:Python 来源:网络整理
导读:利用python将excel数据解析成json格式 转成json方便项目中用post请求推送数据自定义数据,也方便测试; import xlrd import json import requests def openWorkbook(): # 读取excel表的数据 workbook = xlrd.open_workbook(r‘D:data.xlsx‘) # 选取需要读

利用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)

?

祝伟大的祖国节日快乐!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读