pwjcw 2021-11-21 18:10 采纳率: 66.7%
浏览 49
已结题

从excel中读取数据写入json文件,运行文件数据时报错json.decoder.JSONDecodeError: Expecting

问题遇到的现象和发生背景

从excel中读取数据并将数据存储进json文件之中,但是在使用该文件时报错。

读写数据的代码
# coding=utf-8
import json
from openpyxl import load_workbook
workbook = load_workbook(filename='题库.xlsx')
sheet1 = workbook["建议格式"]
for i in range(2,284):
    data={}
    data["question_txt"]= sheet1.cell(row=i,column=3).value
    data["answer"]=sheet1.cell(row=i,column=8).value
    data["opt_A"]=sheet1.cell(row=i,column=4).value
    data["opt_B"]=sheet1.cell(row=i,column=5).value
    data["opt_C"]=sheet1.cell(row=i,column=6).value
    data["opt_D"]=sheet1.cell(row=i,column=7).value
    jsObj = json.dumps(data, indent=4,ensure_ascii=False)  # indent参数是换行和缩进
    fileObject = open(r'E:\项目文件\PycharmProjects\untitled\民族宗教答案.json', 'a')
    fileObject.write(jsObj)
    fileObject.close()  # 最终写入的json文件格式:

运行结果及报错内容

json.decoder.JSONDecodeError: Expecting ',' delimiter: line 3964 column 2 (char 111636)

我的解答思路和尝试过的方法

在网上查的问题解决思路是看看字符之类的问题,但是我并未发现字符有什么不对,也都能正常解析为json数据,但是当使用的时候就发现报错了。

img

img

我想要达到的结果
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月29日
    • 创建了问题 11月21日

    悬赏问题

    • ¥15 c++2013读写oracle
    • ¥15 c++ gmssl sm2验签demo
    • ¥15 关于模的完全剩余系(关键词-数学方法)
    • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
    • ¥30 模拟电路 logisim
    • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
    • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
    • ¥15 安装quartus II18.1时弹出此error,怎么解决?
    • ¥15 keil官网下载psn序列号在哪
    • ¥15 想用adb命令做一个通话软件,播放录音