python读取EXCEL每个sheet页内容,并转为JSON格式,发送请求
python读取EXCEL每个sheet页内容,并转为JSON格式,发送请求
1、现要将该EXCEL中的各项数据全部JSON格式化,并发送请求,例如第一条数据转化为:
{
"errorPic": "Error1.jpg",
"errorContent": "95555错误",
"errorDescription": "APP登录-提示\"95555错误\"",
"systemName": "后台",
"solution": "略",
"soPic": "Error1-Fix.jpg"
}
以此类推,遍历每个sheet页每行数据都转为JSON格式,作为请求体,通过post请求发送。
2、实现代码如下:
import json
import xlrd
import collections
class Read_excel():
def __init__(self):
self.workbook = xlrd.open_workbook(r'ES.xlsx')
def read(self):
# 获取所有的sheet
sheet_list = self.workbook.sheet_names()
dict_key_list = [['errorPic', 'errorContent', 'errorDescription', 'systemName', 'solution', 'soPic'],
['errorContent', 'errorDescription', 'errorCode', 'systemName', 'solution']]
for i in range(0,2):
sheet = sheet_list[i]
# 根据sheet索引或者名称获取sheet内容
sheet2 = self.workbook.sheet_by_name(sheet)
area_dict = collections.OrderedDict() #建立有序字典
for row in range(1, sheet2.nrows):
url = ':8080/'
print(url)
for col in range(0, sheet2.ncols):
area_dict[dict_key_list[i][col]] = str(sheet2.cell(row,col).value)
request = json.dumps(area_dict,ensure_ascii=False,indent=4)
print(request)
if __name__ == "__main__":
Read_excel().read()
3、运行结果:
最新文章
- Java中的继承与接口
- 创建html自定义标签,如何为htm创建自定义标签
- GoF设计模式(二)
- NetSuite SuiteQL Query Tool
- Java后端学习路线图
- NFS服務器
- 算法笔记
- 在服务器上安装Linux系统
- python thinker(菜单,滚动条,回调函数,对话框)
- Android 强制应用全局横屏或竖屏
- coloros系统和android系统,最流畅的安卓操作系统?国产两大系统对比,绿厂凭借细节取胜...
- Java数据可视化 (JavaFX, Apache ECharts)
- 快速排序(升序+降序)
- janus videoroom之媒体录制
- Hadoop安装与部署
- 国外几个问答类网站
- 架构师必须了解的 5 种最佳软件架构模式