分享

Python实现Excel题库(单选 多选 判断)生成Word试卷.pdf

 老三的休闲书屋 2024-03-27 发布于湖北

丈夫志四方,有事先悬弧,焉能钧三江,终年守菰蒲。——《顾炎武》 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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多