学习抽取参数题目和答案,先在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()