python生成json类型小题库

这篇博客介绍如何利用Python从txt文件中抽取题目和答案,格式化为'问题@答案',然后将这些数据转化为字典,通过json.dump存储到本地JSON文件。这种方法适用于简短的题目和答案,如果需要创建复杂的答案,推荐使用sojson.com来编辑和美化JSON数据。
摘要由CSDN通过智能技术生成

学习抽取参数题目和答案,先在txt文本中逐行输入题目,题目后加上@,之后输入答案。
格式如下:

问题1 @ 答案1
问题2 @ 答案2
问题3 @ 答案3
问题4 @ 答案4

适合问题和答案都比较简短的类型。

使用python 打开txt文本,逐行加入一个列表,之后遍历列表,以@为分割,@前作为字典的Key,@后作为字典的Value。得到的字典通过json.dump写入到本地的json文件,以后每次打开不用再逐行生成数据,直接读取json数据。

import random
import json

try: #json数据文件已生成,则抽取五个题目
    test_json=json.load(open('gykp.json',encoding='UTF-8'))
    title=random.sample(test_json.keys()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值