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