用python将excel题库导入app用的TXT格式
一、转换需求的产生
上级发了一份excel题库进行抽考。为了方便刷题,将它转录进手机用的考试酷app。在移动端用app复习比用电脑复习方便多了。
题目数量比较多,因此考虑用python将其生成app题库录入工具需要的格式txt。
首先excel的题库是长这样子的
转成TxT样式是这样子
每题格式为:
1、序号为数字+英文逗号
2、列出问题
3、选项是大写英文字母+英文逗号开头。每个选项是单独一行的。
4、参考答案是冒号加内容。
其实并不复杂。主要涉及excel读取和写入TXT文档
并且需要处理一下题库本省杂乱的格式。
1、选项是大写英文字母+英文逗号开头,每个选项是单独一行的。而题库里所有的选项都挤成一行,需要处理一下。并且句号有中英文夹杂,必须得统一成英文的句号。
因为有好几百道题目,一个个复制来复制去很累。
二、Excel读取
因为涉及excel读取,在这里使用openpyxl模块。
1、导入openpyxl模块
import openpyxl
2、读取excel文件.xlsx。即表格簿。
wb=openpyxl.load_workbook('tiku.xlsx')
用load_workbook读取excel文件。
3、读取excel里标签页。
sheet=wb.get_sheet_by_name('多选题(60道)')
4、读取标签页里表格内容,例如读取A1表格的值
Tmp=sheet[‘A1’].value。
三、读取内容
因为题库数量较多&#