返回顶部
首页 > 资讯 > 后端开发 > Python >python读取json文件转成exce
  • 384
分享到

python读取json文件转成exce

转成文件python 2023-01-31 06:01:22 384人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python处理excel有xlwt,openpyxl等,而xlwt只支持excel2003,也就是最多有256列,而openpyxl则支持excel2007以上,最多65536列。下面是两个的程序。xlwt为 import JSON i

python处理excel有xlwt,openpyxl等,而xlwt只支持excel2003,也就是最多有256列,而openpyxl则支持excel2007以上,最多65536列。下面是两个的程序。
xlwt为


import JSON
import xlwt
def readFromjson(file):
    with open(file, 'r', encoding='utf8') as fr:
        jsonData = json.load(fr)
    return jsonData

def writeToExcel(file):
    json = readFromJson(file)
    excel = xlwt.Workbook()
    sheet1 = excel.add_sheet('sheet1', cell_overwrite_ok=True)
    sheet2 = excel.add_sheet('sheet2', cell_overwrite_ok=True)
    length = len(json)
    i = 0
    while i < length:
        eachLine = json[i]
        questions = eachLine['questions']
        answer = eachLine['answer']
        questionSize = len(questions)
        if (questionSize > 256):
            print(i + 1, questionSize)
        j = 0
        while j < questionSize:
            ques = questions[j]
            eachQues = ques['question']
            if j < 256:
                sheet1.write(i, j, eachQues)
            if j == 0:
                sheet2.write(i, 0, eachQues)
            j = j + 1
        sheet2.write(i, 1, answer)
        i = i + 1
    excel.save('doc/answer.xls')

if __name__ == '__main__':
    writeToExcel('doc/kb.json')

openpyxl为

import openpyxl
import json
def readFromJson(file):
    with open(file, 'r', encoding='utf8') as fr:
        jsonData = json.load(fr)
    return jsonData

def writeToExcel(file):
    json = readFromJson(file)
    excel = openpyxl.Workbook()
    sheet1 = excel.create_sheet('sheet1', index=0)
    sheet2 = excel.create_sheet('sheet2', index=0)
    length = len(json)
    i = 0
    while i < length:
        eachLine = json[i]
        questions = eachLine['questions']
        answer = eachLine['answer']
        questionSize = len(questions)
        j = 0
        while j < questionSize:
            ques = questions[j]
            eachQues = ques['question']
            sheet1.cell(row=i + 1, column=j + 1, value=eachQues)
            if j == 0:
                sheet2.cell(row=i + 1, column=1, value=eachQues)
            j = j + 1
        sheet2.cell(row=i + 1, column=2, value=answer)
        i = i + 1
    excel.save('doc/answer.xlsx')

if __name__ == '__main__':
    writeToExcel('doc/kb.json')

其核心在于读取json的方法和写入excel的方法。

--结束END--

本文标题: python读取json文件转成exce

本文链接: https://lsjlt.com/news/189459.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python读取json文件转成exce
    python处理excel有xlwt,openpyxl等,而xlwt只支持excel2003,也就是最多有256列,而openpyxl则支持excel2007以上,最多65536列。下面是两个的程序。xlwt为 import json i...
    99+
    2023-01-31
    转成 文件 python
  • Python读取Json字典写入Exce
    需求: 需要将一json文件中大量的信息填入一固定格式的Excel表格 环境: Windows7 +Python2.7 +Xlwt 具体分析: 原始文件为json列表,列表中有多个字典,生成Excel文件需要将列表中的字典的键值按...
    99+
    2023-01-31
    字典 Python Json
  • 【Python】json文件的读取
    文章目录 1. json简介2.json的使用规范3.json文件的书写4.json文件的读取 1. json简介 JSON(JavaScript Object Notation)是一...
    99+
    2023-10-23
    python json 开发语言
  • python怎么读取json文件
    python读取json文件的方法:在python中可以使用load()函数来读取json文件,语法格式为:“json.load(参数路径)”。具体操作方法:首先需要在python脚本中导入json模块。import json使用load(...
    99+
    2024-04-02
  • python如何读取json文件内容
    在Python中,可以使用`json`模块来读取JSON文件的内容。具体步骤如下:1. 导入`json`模块:```pythonim...
    99+
    2023-09-15
    python json
  • python如何读取本地json文件
    你可以使用Python的内置模块json来读取本地的json文件。以下是一个简单的示例代码: import json # 打开本地...
    99+
    2024-04-02
  • php如何读取json文件转为数组
    本篇内容主要讲解“php如何读取json文件转为数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何读取json文件转为数组”吧!php读取json文件转为数组的方法:1、使用“file...
    99+
    2023-06-30
  • Python实现读取json文件到excel表
    本文实例为大家分享了Python实现读取json文件到excel表,供大家参考,具体内容如下 一、需求 1、'score.json' 文件内容: { "1":["小花",99,100,98.5], ...
    99+
    2022-06-04
    文件 Python json
  • Halcon怎么读取json文件
    这篇文章主要介绍“Halcon怎么读取json文件”,在日常操作中,相信很多人在Halcon怎么读取json文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Halcon怎么读取json文件”的疑惑有所帮助!...
    99+
    2023-07-02
  • 【Python】使用Python读取JSON文件中的内容
    文章目录 一、JSON文件简介二、借助Python处理JSON文件1、读取字典类型的JSON文件2、读取列表类型的JSON文件3、封装读取JSON文件的函数 一、JSON文件简介...
    99+
    2023-08-31
    python json
  • Java读取项目json文件并转为JSON对象的操作
    Java读取项目json文件并转为JSON对象 1、创建json文件(demo.json) { "button": [ { "type": "click", "...
    99+
    2024-04-02
  • Python简单读取json文件功能示例
    本文实例讲述了Python简单读取json文件功能。分享给大家供大家参考,具体如下: read_json.json: { "rule":{ "namespace":"strategy", ...
    99+
    2022-06-04
    示例 简单 功能
  • python如何读取json文件指定数据
    在Python中,可以使用`json`模块来读取和处理JSON文件。下面是一个示例代码,展示了如何读取JSON文件中的指定数据:``...
    99+
    2023-09-04
    python json
  • JavaScript中的JSON转为Python可读取
    目录创作背景问题再现解决办法形参与实参对应关系格式化 JSON给键加上双引号识别且替换值总代码不足创作背景 最近本菜鸡在爬一个网站的时候,意外发现所需 JSON 数据在页面前端,但是...
    99+
    2024-04-02
  • python3-将xml文件转成json
    from xml.etree import ElementTree as et import json def readxml_et(): tree = et.ElementTree(file="D:\\vscode\\xml2...
    99+
    2023-01-30
    转成 文件 xml
  • jQuery中怎么读取json文件
    在jQuery中,你可以使用`$.getJSON()`方法来读取JSON文件。该方法会自动将JSON数据转换为JavaScript对象。以下是一个示例:```javascript$.getJSON('data.json', functi...
    99+
    2023-08-11
    jQuery json
  • python读取json数据还原表格批量转换成html
    目录一、实操1.首先创建一个新的文档2.添加文本二、word转成html1.使用pydocx转换2.使用win32模块背景: 由于需要对ocr识别系统的表格识别结果做验证,通过返回的...
    99+
    2024-04-02
  • python怎么把json文件夹转成Excel表?
    1、python怎么把json文件夹转成Excel表2、Python代码json数据再别的目录下怎么调用3、【Python】浅谈python中的json4、python的json怎么用5、如何使用Python处理JSON数据 python怎...
    99+
    2023-09-23
    python json excel
  • 一文搞懂Python读取text,CSV,JSON文件的方法
    目录前言打开文件Python 中的文件读取模式读取文本文件读取 CSV 文件读取 JSON 文件总结前言 文件是无处不在的,无论我们使用哪种编程语言,处理文件对于每个程序员都是必不可...
    99+
    2024-04-02
  • python读取mat文件生成h5文件的实现
    目录读取mat文件生成h5文件1. Matlab生成 .mat 文件2. 读取 .mat 文件读取mat文件 基于h5py库两种数据结构读取代码读取mat文件生成h5文件 1. Ma...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作