丈夫志四方,有事先悬弧,焉能钧三江,终年守菰蒲。——《顾炎武》 Python实现Excel题库(单选+多选+判断)⽣成Word试卷 题库(单选+多选+判断).xlsx 本题库中单选520题,多选256题,判断题363题。 现在需要从题库随机选择20题单选题,10题多选题,10题判断题,⽣成1份测试考试试卷(本程序实现⽣成10份试卷和答案卷)。 本程序采⽤Tkinter做GUI界⾯,选择对应的题库路径。 采⽤openpyxl模块读取Excel的.xlsx后缀⽂件并处理数据,⽤docx模块实现Word试卷的⽣成。 采⽤random模块⽣成随机数,⽤set做容器,以排除两次随机数⽣成相同。 最后采⽤pyinstaller模块对程序进⾏编译⽣成.exe⽂件 在CMD中输⼊:pyinstaller -Fw G:\TEST.py,⽣成TEST.exe⽂件 # coding=utf-8 from Tkinter import * from tkFileDialog import * from openpyxl import Workbook from openpyxl import load_workbook from openpyxl.styles import Border, Side, Font #设置字体和边框需要的模块 from docx import Document from docx.shared import Pt from docx.shared import Inches from docx.oxml.ns import qn from docx.enum.text import WD_ALIGN_PARAGRAPH #段落居中 import random import os import sys #reload(sys) #sys.setdefaultencodi |
|