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

祝伟大的祖国节日快乐!

最新文章

  1. PIC10F200/202/204/206/220/222/320/322芯片解密程序复制多少钱?
  2. CentOS下Hadoop-2.2.0集群安装配置
  3. ENode框架Conference案例分析系列之 - 上下文划分和领域建模
  4. Android开发学习之路-让注解帮你简化代码,彻底抛弃findViewById
  5. 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 // 节中包括 System.Web.SessionSta
  6. zookeeper,dubbo,dubbo admin
  7. openlayers 3 简书
  8. RealTimePerformanceDemoView
  9. I got a plan in 2014
  10. Hibernate缓存机制 (2013-07-02 13:51:32)转载▼
  11. [HIHO1176]欧拉路·一(欧拉图判定)
  12. AMQ学习笔记 - 15. 实践方案:基于ActiveMQ的统一日志服务
  13. HTML可编辑下拉框
  14. Setup SQL Server 2008 Maintenance Plan Email Notifications
  15. 关于百度地图API (持续跟新)
  16. 20162302 实验三《敏捷开发与XP实践》实验报告
  17. 验证demo
  18. 【C#复习总结】析构函数
  19. Confluence 6 整合到其他数据库
  20. Selenium·自动化框架集成

热门文章

  1. JAVA 流与文件
  2. AngularJs-变量
  3. HDU-3374-String Problem(最小表示法, KMP)
  4. python创建文件夹方法
  5. delphi通过url下载文件
  6. 使用A* Pathfinding Project的一些心得
  7. 7.9模拟赛T1图的遍历(dfs)
  8. A. Sea Battle
  9. 3.Linux系统文件名字体不同的颜色都代表什么
  10. 2.6.2 XML配置:使用testNG进行并发多浏览器测试