Excel制作选择题试卷,Python快速汇总成绩

article/2025/6/21 17:13:36

Excel是最常用的办公软件,对于繁琐、重复的操作,可以借助Python提升效率,节约时间。

一、Excel编辑选择题。

1、Excel试卷基本格式。

 

A列、C列、D列合并相关单元格。

B列列宽最大,自动换行。以B6:B10为例,题目一行,ABCD四人选项各占一行。从B6:B255,50道选择题。

2、Excel试卷编辑,设置数据有效性,保护工作表和工作簿。

A2设置数据有效性,保证班级数据的统一和正确。

C6:C255设置数据验证。

选择A1:C1,C3:C5,A6:B255,在设置单元格格式对话框保护标签下勾选锁定

设置密码,保护工作表。

设置密码,保护工作簿。

保护工作表,工作簿后,A2:C2,C6:C255可编辑,其他单元格都不可编辑修改。若要修改,需密码。

二、Python快速统计试卷得分。

1、试卷文件夹。

2、代码。

#-*-coding:utf-8-*-
import os
import openpyxl as xl
from openpyxl import load_workbook
import tkinter as tk
from tkinter import filedialog#浏览获得文件夹
root = tk.Tk()
root.withdraw()
FolderPath = filedialog.askdirectory()
FilePath = FolderPath.replace("/", "\\\\")#输入标答
ans = input("请输入标答:")
answer1 = ans.lower()
answer2 = ans.upper()# 提取工作簿名
file_name_list = os.listdir(FilePath)data = []    
# 遍历工作簿
for i in range(len(file_name_list)):data.append([])workbook = xl.load_workbook(FilePath + "\\" + file_name_list[i])# 提取学号、姓名写入列表dataSheet1 = workbook.activedata[i].append(Sheet1["A2"].value)data[i].append(Sheet1["B2"].value)data[i].append(Sheet1["C2"].value)# 计算成绩cell = Sheet1["C6:c255"]answer = []for m in cell:for n in m:if n.row % 5 == 1:answer.append(n.value)score = 0for k in range(0,len(ans)):if answer[k] == answer1[k] or answer[k] == answer2[k]:score += 1score= score * 100 / len(ans)# 成绩写入数据列表datadata[i].append(score)workbook.close()# 添加到score.xlsx的选择题sheet
scorebook = xl.Workbook()
sheet = scorebook.active
for row in data:sheet.append(row)
scorebook.save(filename = "score.xlsx")

3、结果示例score.xlsx内容截图。

三、打包生成EXE文件。

获取浏览文件夹路径,参考了

python通过对话框实现文件或文件夹路径的选择并获得路径_请选择的博客-CSDN博客_python选择文件夹

有关打包的方法,可参考 Python程序打包成.exe(史上最全面讲解)_断桥之蝶恋花的博客-CSDN博客


http://chatgpt.dhexx.cn/article/QqNekBII.shtml

相关文章

wps如何设置试卷密封线_如何使用word制作试卷密封线

Word是个功能强大的字处理软件,许多功能能够收到令人意想不到的效果,尤其是巧妙的运用一些命令能够达到令其他软件望尖莫及的地步。 比如说,经常用蜡纸给学生打印试卷,一般情况下,卷头(包括姓名、准考证号、学校等)都放…

标准化计算机考试软件,考易标准化电子试卷制作系统

考易标准化电子试卷制作系统是一款简单实用的电子试卷制作设计工具,软件可以设置试题文件、试卷答案、音频文件、提示或讲解文件、试卷评语、试卷信息等,无需数据库支持,轻轻松松设计电子考卷,支持将试卷制作为EXE,功能…

自制计算机考试系统,出试卷的软件

❶ 怎么在电脑上制作一张考试卷,用什么软件来作啊 可以通过Word在线制作指定格式的试卷;管鲍在线考试系统,在线考试,学习更加方便,当然也可以将试卷导出为指定的格式(如:A3格式),导出的试卷格式也可自定义 …

计算机考试试卷怎么做,试卷编写软件

⑴ 有没有免费的题库软件,可以自己编辑题库,录入试题,也能生成试卷的软件,有的话发邮箱,重财富悬赏 esoho 有开源的,可以上传视频课件或文档,支持编辑试题、在线考试;如果需要其他更…

Git本地仓库、版本库、工作区、暂存区、分支、远程仓库分别是什么?

1.本地仓库 我们在工作区对代码操作完后,把它提交到本地仓库,最后push到远程仓库。本地仓库存储位置位于.git 的隐藏文件夹中。 2.远程仓库 我们提交到网络上面的仓库,就是远程仓库。 3.工作区 当我们把下面这个路径通过git init 命令初始化…

如何删除Git本地仓库和删除GitHub上的Git远程仓库Repository

1.删除Git本地仓库 删除Git本地仓库的根本原理是删除“Git本地仓库”里面的根目录下面的隐藏文件夹“.git” (1)方法1:自己手动删除掉“Git本地仓库”里面的根目录下面的隐藏文件夹“.git”(如上图所示) &#xff08…

Git详解之本地仓库

文章目录 附加:Git指令大全1.创建版本库1.1.文本的编辑和提交 2.时光机穿梭2.1.版本回退2.2.工作区和暂存区2.3.修改2.3.1.管理修改2.3.2.撤销修改2.3.3.删除文件 在上一篇博客中已经要求大家到官网去下载Git,当你看这篇博文的时候你要打开Git Bash 。 你…

Git上传本地仓库到Github

如何上传本地已经创建好的项目到Github或Gitee呢。本文将简短的为您提供帮助。都是一步一步截图叙述。带截图的都是针对小白一步步引导。懂一点点点的,直接跳到文章结尾看命令。 首先需要在远端创建一个仓库,登录github右上角点击加号新建项目&#xff1…

Git初始化本地仓库

【1】创建一个文件夹:GitResp: 【2】打开Git终端: Git Bash Here: 进入以后先对字体和编码进行设置: 在Git中命令跟Linux是一样的: (1)查看git安装版本: (2&#xf…

4.git本地仓库操作(操作命令)

一、工作流程 Git本地操作的三个区域: 工作流程: 二、本地仓库操作 什么是仓库呢?仓库又名版本库,英文名repository,我们可以简单理解成是一个目录,用于存放代码的,这个目录里面的所有文件都可…

git本地仓库绑定远程仓库

1、在要新建本地仓库地址的位置打开git bash,并利用命令git init初始化仓库; 2、利用命令ssh-keygen -t ed25519 -C "your_emailexample.com"生成ssh密钥(这一步并不是必须的,但是如果不这么做的话每次提交都需要输入账…

Git本地仓库与远程仓库链接

前一段时间因为课程需要,所以学习了git的初步使用,说说我踩的雷,和浅谈一下使用方法把 首先要确保你的电脑上装了git,注册一个github账号,这就不说了 首先创建一个文件夹来当做你远程仓库在本地的映射 1.在文件夹空…

Git本地仓库内部基本结构

Git本地仓库(本文不涉及远程仓库)的内部结构简单如下图: 这是一个appengine项目,刚从远程仓库中clone出来。这个目录下,除了.git目录外的都算作工作区。.git目录下有很多东西,这里只挑简单的描述。 1.obje…

在IDEA中配置git本地仓库并提交远程仓库

首先需要先安装好git 1.下载并安装Git客户端→Git官网下载地址 2.需要有远程仓库账号(gitee或者GitHub都可以)。 先在IDEA中配置git file -> settings -> version control-> git (下边地址填写 git安装的路径中的git.exe的位置) 如果git安装…

如何搭建一个git本地仓库

第一步,右键 第二步,配置邮箱,和git用户名,这个用户名是本地的。可以随意起一个名字 实际上,我们配置的邮箱和用户名,会被记录到本地c盘目录下的一个叫.gitconfig的文件下 我们也可以通过git命令来查看配置…

三、建立Git本地仓库

首先,创建本地仓库文件夹 比如,在D:下新建文件夹,命名为user_project 。 初始化本地仓库 在D:\user_project下运行cmd,如下图 或者右键打开Git Bash 输入初始化仓库的代码,如下 $ git init “该命令将创建一个名为…

Git本地仓库使用

说明:Git是版本控制和协同开发的工具 下载Git 第一步:下载 在官网(https://git-scm.com/download/win),选择自己的版本自行下载 第二步:安装 下载下来后,使用默认设置,不要改动任…

Git本地仓库的初始化和配置

系列文章目录 (一)Git本地仓库的初始化和配置 (二)Git文件代码提交详解 (三)Git分支与标签 (四)Git历史版本的回溯、修改及回滚 (五)Git远端同步 文章目录 系…

Git系列(四)、在IDEA操作Git本地仓库与连接远程Git仓库(推送、合并、拉取、克隆操作)

在IDEA操作Git本地仓库与连接远程Git仓库 1、首先设置idea中绑定本地Git的可执行路径2、随便建个项目,将项目初始化为Git管理的本地仓库3、按命令操作顺序将项目添加并提交到本地仓库中4、修该项目文件,并与历史版本对比5、版本回退6、新建分支7、新建远…

2022新版Git教程 从入门到实战(二)Git本地仓库的使用

🐟 个人主页 :https://blog.csdn.net/qq_52007481⭐个人社区:【小鱼干爱编程】📰最近专栏:Git教程专栏 文章目录 1.Git的本地工作流程2.创建版本库2.1本地仓库2.2 初始化本地仓库2.3 查看本地库状态2.4 将文件添加到暂…