excel读取导入网页上的json数据

excel读取导入网页上的json数据,第1张

Excel2010之后的版本可以使用powerquery插件,导入json数据后在PQ查询编辑器中选择json数据格式,可以直接解析出来,非常方便。
如果是excel2016,就更方便了,Powerquery已经内置,不清楚的可以随时问我。

#!/usr/bin/env python
# -- coding: utf-8 --
import xlrd
import os
import json
#源excel文件绝对路径
PATH_TARGET_EXCEL = '/Users/bliss_ddo/Desktop/DMFans/DMFans/Resource/Config/粉丝APP提示文字xlsx'
#目标json文件路径,可以直接配置成工程中的路径,覆盖写入
PATH_TARGET_JSONFILE = '/Users/bliss_ddo/Desktop/DMFans/DMFans/Resource/Config/json_alert_messagejson'
#目标define文件路径,如果没有,脚本会自动创建
PATH_TARGET_HEADERFILE = '/Users/bliss_ddo/Desktop/test_excel2jsonh'
EXCEL_DATA = xlrdopen_workbook(PATH_TARGET_EXCEL)
table = EXCEL_DATAsheets()[0] 
COUNT_ROW = tablenrows
COUNT_COL = tablencols
#读取excel写入json文件
arr_big = []
for i in range(1,COUNT_ROW):
    dict_key_value = {}
    for j in range(0,COUNT_COL):
        each_key   = tablecell(0,j)value
        each_value = tablecell(i,j)value 
        dict_key_value[each_keyencode('utf-8')]=each_valueencode('utf-8')
    arr_bigappend(dict_key_value)
json_string = jsondumps(arr_big,ensure_ascii=False)
file_pra_txt = open(PATH_TARGET_JSONFILE,'w')
file_pra_txtwrite(json_string)
file_pra_txtclose()
print '生成json文件成功!' 
#读取excel写入define文件
finalString = ''
for i in range(1,COUNT_ROW):
     each_string = tablecell(i,0)value
     each_comment =tablecell(i,1)value
     finalString += '#define '+each_string+' @"'+each_string+ '"//'+each_comment+'\n'
file_header = open(PATH_TARGET_HEADERFILE,'w+')
file_headerwrite(finalStringencode('utf-8'))
file_headerclose()
print '生成define文件成功!'```


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10554801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存