zoukankan      html  css  js  c++  java
  • json文件转换成excel

    1、环境

    python2.7

    2、库

    xlwt、demjson、json

    3、code

    # -*- coding: utf-8 -*-
    import xlwt,demjson,json
    if __name__ == '__main__':
        '''读取excel'''
        x = 0 #初始值 横轴
        y = 0 #初始值 数轴
        wbk = xlwt.Workbook()
        sheet = wbk.add_sheet('sheet 1')
    
        with open('api.json', 'r') as t:
            data = t.read().decode('utf-8')
            apilist = data.strip(',').split('+')
            for v in apilist:
                string = v.replace("'", '"')
                dictDat = demjson.decode(string.encode('utf-8'))
                # print dictDat[u'methodsName']
    
                sheet.write(x,y,u'内容')
                sheet.write(x,y+1,dictDat[u'desc'])
    
                sheet.write(x+1,y,u'URL')
                sheet.write(x+1,y+1,dictDat[u'path'])
    
                ## 参数
                sheet.write(x+2,y,  u'参数')
                sheet.write(x+2,y+1,u'默认值')
                sheet.write(x+2,y+2,u'类型')
                sheet.write(x+2,y+3,u'说明')
    
                ## 开始添加参数
                dict1 = dictDat[u'params']
                vv = 1
                for k,v in dict1.items():
                    sheet.write(x+2+vv, y,  k)
                    v = ( u'' if v == '' else v)
                    ss = ( u'字符串' if v == u'' else u'数值')
                    sheet.write(x+2+vv, y+1,  v)
                    sheet.write(x+2+vv, y+2,  ss)
                    sheet.write(x+2+vv, y+3,  '')
                    vv += 1
                x = x + 4 + len(dict1)
                wbk.save('api.xlsx')
     
  • 相关阅读:
    项目进度管理-PMBook 第六章
    项目范围管理-PMBook 第五章
    PMBook 中的开发生命周期
    项目整合管理-PMBook 第四章
    PMP 学习心得
    二维码的来源和生活应用
    package main 红色波浪线
    JS中监听事件的几种方法
    PEP8规范
    RestFul API 规范
  • 原文地址:https://www.cnblogs.com/shuangzikun/p/taotao_python_json_excel.html
Copyright © 2011-2022 走看看