excel字段列转换datax 所需json小工具

 1 '''
 2 --***************************************************************
 3 --*脚本名称: excelToJson
 4 --*功能: excel-》json
 5 --*输入数据:excel 带列名俩列
 6 --*输出数据:json字符串
 7 --*作者: guominghuang
 8 --*更新时间: 2020-5-15 15:00
 9 --***************************************************************
10 
11 --*版本控制:版本号    提交人          提交日期        提交内容
12 --           V1.0     guominghuang      2020-5-15        新增上线
13 '''
14 import os
15 import numpy as np
16 import pandas as pd
17 import json
18 
19 '''
20 转换函数
21 '''
22 def transform(file):
23     excel = pd.read_excel(file)
24     # 将data转换为list
25     tempList = np.array(excel).tolist()
26     myList = []
27 
28     for row in tempList:
29         tempDict = {}
30         tempDict["name"] = row[0]
31         tempDict["type"] = row[1]
32         myList.append(tempDict)
33 
34     ouputJson = {"column": myList}
35     #将dict转换成json
36     jsObj = json.dumps(ouputJson)
37     # 将json写出到文件
38     fileObject = open('jsonFile.json', 'w')
39     fileObject.write(jsObj)
40     fileObject.close()
41 
42 '''
43 获取当前目录下excelToJson.xls
44 '''
45 file_list = os.listdir('.')
46 for file in file_list:
47     if(file == 'excelToJson.xls'):
48         transform(file)

 

posted @ 2021-10-27 17:34  夏天换上冬装  阅读(468)  评论(0编辑  收藏  举报