zoukankan      html  css  js  c++  java
  • python3将json数据转换到excel中


    #!/usr/bin/env python
    # coding=utf-8
    # json转换为excel

    import xlrd
    import json
    import os
    from openpyxl import Workbook
    wb = Workbook()
    ws = wb.active

    cols = []
    def json2excel(jsfile, excfile):
    # 读取json数据
    a = 1
    if os.path.exists(jsfile):
    # 先用key值写表头
    with open(jsfile, 'r',encoding='utf8') as fp:
    # 先用key值写表头
    line = fp.readline()
    if not line:
    print("没有内容")
    else:
    # 每一行转换成字典类型
    jsdata = json.loads(line)
    # 用key值做标题
    for k in jsdata.keys():
    if k not in cols:
    cols.append(k)
    ws.append(cols) # 标题
    # 写值
    with open(jsfile, 'r', encoding='utf8') as fp:
    # 循环写值
    while True:
    print('正在写入的行数%s:' % a)
    line = fp.readline()
    if not line:
    break
    # 转换为python对象
    jsdata = json.loads(line)
    rowdata = []
    for col in cols:
    # 获取每一行key值对应的value值
    rowdata.append(jsdata.get(col))
    a += 1
    ws.append(rowdata) # 写行
    # ws.append(cols) # 标题
    print('保存中')
    wb.save(excfile) # 保存

    if __name__ == '__main__':
    jsfile = "./dong.json"
    excfile = "./111.xlsx"
    json2excel(jsfile, excfile)

    ---------------------
    作者:執筆冩回憶
    来源:CSDN
    原文:https://blog.csdn.net/z564359805/article/details/82144322
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    模拟器 waiting for debugger
    2020年春节抢票神器
    spyder crashed during last session
    D盘 自动创建 保存的图片 本机照片
    北邮 自考 数据结构 考核指导
    对无相关性的样本特征进行onehot编码
    opencv的Kmeans聚类算法应用
    adaboost详解
    ROC与AUC曲线绘制
    K近邻算法核心函数详解
  • 原文地址:https://www.cnblogs.com/linyujin/p/10134602.html
Copyright © 2011-2022 走看看