python开发一个自动批改本地Word作业的程序

python开发一个自动批改本地Word作业的程序

点击打开文件按钮后,程序会自动打开word文档,然后可以选择下面四个等级进行打分,自动关闭文档,打开新的文档,就此循环!

import wx

import time

import threading

import os

import docx

class MyFrame(wx.Frame):

def __init__(self):

super().__init__(parent=None,

title="实验报告批改",

pos=(700,200),

size=(400,250),

style=wx.DEFAULT_FRAME_STYLE|wx.STAY_ON_TOP)

panel=wx.Panel(self)

btn=wx.Button(panel,label="打开文件")

btna = wx.Button(panel, label="A等",id=1)

btnb = wx.Button(panel, label="B等",id=2)

btnc = wx.Button(panel, label="C等",id=3)

btnd = wx.Button(panel, label="D等",id=4)

# 事件绑定

self.Bind(wx.EVT_BUTTON,self.openfile,btn)

self.Bind(wx.EVT_BUTTON,self.grade,id=1,id2=4)

#布局

vbox=wx.BoxSizer(wx.VERTICAL)

hbox1=wx.BoxSizer()

hbox2=wx.BoxSizer()

hbox1.Add(btn,1,flag=wx.ALIGN_CENTER|wx.FIXED_MINSIZE)

hbox2.Add(btna,1,flag=wx.ALIGN_CENTER|wx.FIXED_MINSIZE)

hbox2.Add(btnb,1,flag=wx.ALIGN_CENTER|wx.FIXED_MINSIZE)

hbox2.Add(btnc,1,flag=wx.ALIGN_CENTER|wx.FIXED_MINSIZE)

hbox2.Add(btnd,1,flag=wx.ALIGN_CENTER|wx.FIXED_MINSIZE)

vbox.Add(hbox1,1,flag=wx.ALIGN_CENTER|wx.FIXED_MINSIZE)

vbox.Add(hbox2,1,flag=wx.ALIGN_CENTER|wx.FIXED_MINSIZE)

panel.SetSizer(vbox)

def openfile(self,event):

# 开一个线程

t=threading.Thread(target=self.thread_openfile)

t.start()

def thread_openfile(self):# 线程体

os.chdir("test")# 切换目录

for i in range(5):

self.filename="mytask"+str(i)+".docx"

os.system(self.filename)# 打开文件

time.sleep(1)

# 打分

def grade(self,event):

bid=event.GetId()

doc=docx.Document(self.filename)

if bid==1:

doc.add_paragraph("A等")

doc.save("【已阅】A-"+self.filename)

if bid==2:

doc.add_paragraph("B等")

doc.save("【已阅】B-"+self.filename)

if bid==3:

doc.add_paragraph("C等")

doc.save("【已阅】C-"+self.filename)

if bid==4:

doc.add_paragraph("D等")

doc.save("【已阅】D-"+self.filename)

#os.system("taskkill/IM WINDORD.EXE") #关闭word文档

os.system("taskkill/IM WPS.EXE") #这个可以根据自己需要修改

class App(wx.App):

def OnInit(self):

frame=MyFrame()

frame.Show()

return True

if __name__=="__main__":

app=App()

app.MainLoop()

对于攀登者来说,失掉往昔的足迹并不可惜,迷失了继续前时的方向却很危险。

欢迎关注【码农云库】~

python开发一个自动批改本地Word作业的程序相关教程

如何使用IntelliJ IDEA(2020.2)构建一个JavaWeb项目

如何使用IntelliJ IDEA(2020.2)构建一个JavaWeb项目 针对 IntelliJ IDEA 2020.2 这个新版本,不管是在创建项目上,还是在进行一些选项的配置上,与之前的版本相比都有些许的不同。 自己也是在创建项目时发现了许多问题,老师在创建项目时许多以前的选项,

阿里Java开发手册

阿里Java开发手册 一、编程规约 1. 【强制】代码中的命名均不能以下划线或美元符号开始 也不能以下划线或美元符号结束。 反 例 :_name / name / name/name/namename / name_ / namename/name/?name / name 2.【强制】所有编程相关的命名严禁使用拼音与英文混

python字体反爬详解--以查策网字体为例

python字体反爬详解--以查策网字体为例 python字体反爬的一种解决方案 文章目录 python字体反爬的一种解决方案 版权声明 问题 描述 解决方案 实操过程 1、找到网站的字体文件(ccw.ttf) 2、使用百度字体编辑器 3、fontTools库 3.1 3.2 3.3 3.4 4、完整代码

第一个JSP

第一个JSP 第一个JSP页面 文章目录 第一个JSP页面 一、解决JSP页面编码问题 此处默认ISO-8859-1英文编码 二、JSP页面元素 静态内容:HTML静态文本 注释: java代码:% Java代码% 表达式:%=Java表达式% 1.输出变量的值 2.自增 3.判断10以内数字奇偶性 声明:%

用JS做一个简单的九九乘法表三( ? )

用JS做一个简单的九九乘法表三( ? ) 效果图: 代码如下: !DOCTYPE htmlhtmlheadmeta charset=utf-8 /title/titlescript//99乘法表 倒三角for(let i=9;i0;i--){for(let j=1;j=i;j++){document.write(j+*+i+=+j*i+ );}document.write(br /);}document.write(hr

Python爬虫--抓取单一页面上的图片文件学习

Python爬虫--抓取单一页面上的图片文件学习 #!/usr/bin/pythonimportsys#正则表达式库importreimporturllibdefgetHtml(url):page=urllib.urlopen(url)html=page.read()returnhtmldefgetImg(html):reg=r'src=(.=?\.jpg)'imgre=re.compile(reg)imglist=re.find

Kusto使用python plugin

Kusto使用python plugin 整个流程为kusto的数据进入python脚本时自动转化为pandas DataFrame, python 脚本的输出自动转化为kusto table,其中列名和变量都保持不变。 Python 脚本紧接着Kusto的输出 注意以下几点 1.typeof为python脚本输出的参数 2.typeof

HTML5——我的第一个网页(简单的显示一个网页)

HTML5——我的第一个网页(简单的显示一个网页) SEO:汉译为搜索引擎优化。 是一种方式:利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名。目的是:为网站提供生态式的自我营销解决方案,让其在行业内占据领先地位,获得品牌收益。SEO包含站外SEO和站

python二级考试程序题批改_python开发一个自动批改本地Word作业的程序相关推荐

  1. python二级考试操作题10_python二级考试试题10.doc

    python二级考试试题10.doc 1.数据库系统的核心是_.A数据库管理系统B数据模型C软件工具D数据库正确答案A2.下列叙述中正确的是_.A线性表链式存储结构的存储空间可以是连续的,也可以是不连 ...

  2. python二级考试报名多少钱_Python语言二级考试你准备好了吗?

    重磅:教育部考试中心已经公布,在计算机二级考试加入"Python语言程序设计"科目,将于2018年9月全国计算机等级考试中首次亮相.这将促进Python在大学生中的普及. 教育部也 ...

  3. python二级考试真题_全国BIM技能等级考试真题全套(一/二级,全专业,28套)

    BIM技能等级考试即将到来,你准备好了吗? 今日为大家整理了一套网友上传的BIM等级考试全套真题,供大家学习参考~ BIM一级 真题解析课程限免: (点我)全国BIM技能等级考试真题解析(一级)仅限6 ...

  4. python二级考试真题_2020年宁夏二级建造师考试《建筑工程》真题及答案-二级建造师...

    2020年二级建造师统考时间为10月31日-11月1日,其中<建筑工程管理与实务>科目考试时间11月1日9:00-12:00.考试结束后,233网校将及时为大家提供试题答案,并有专业老师进 ...

  5. python二级考试真题_2020年海南二级建造师考试《建筑工程》真题及答案_二级建造师...

    2020年二级建造师统考时间为10月31日-11月1日,其中<建筑工程管理与实务>科目考试时间11月1日9:00-12:00.考试结束后,233网校将及时为大家提供试题答案,并有专业老师进 ...

  6. python二级考试报名官网_Python 全国考级二级

    Python Python开发 Python语言 Python 全国考级二级 第1章  Python概述 [Python语言简介] Python是一种跨平台.开源.免费的解释型高级动态编程语言,是一种 ...

  7. python一级考试试题题库_Python编程一级试卷一及参考答案

    青少年编程能力等级测评试卷 Python编程(一级) (考试时间90分钟,满分100分) 一.单项选择题(共20题,每题2.5分,共50分) 1. 运行下方代码段,输出的是( D ). print(& ...

  8. python 二级考试操作题(一)

    一.参照代码模板完善代码,实现下述功能.从键盘输入一个整数和一个字符,以逗号隔开,在屏幕上显示输出一条信息. -----------------------------– 示例如下: 输入:10,@ ...

  9. Python二级考试题目及答案解析(含刷题软件)

    刷题软件公众h:露露IT [导语] Python是一种面向对象.解释型的高级程序设计语言,广泛应用于数据分析.人工智能.Web开发.游戏开发等领域.Python二级考试是计算机等级考试中的一项重要考试 ...

  10. c语言程序二级模拟试卷,C语言程序设计二级考试模拟题集.doc

    C语言程序设计二级考试模拟题集 (6套试题) 全国高校联合计算机等级考试广西考区 非计算机专业学生计算机水平考试(二级C语言)模拟试卷1 (本试卷包括第一卷和第二卷,答卷时间总共120分钟) 第一卷 ...

最新文章

  1. 详解CPU漏洞对机器学习的影响:几乎所有卷积层都受影响,QR分解降速37%
  2. visio取消首字母大写
  3. Testin云测试:QQ(4.2.0)安卓版客户端可用性优秀
  4. selenium+python中,框架中,怎么返回上一个菜单
  5. oracle 实现 drop table if exists
  6. pandas 转化np数据_python,numpy,pandas数据处理之小技巧
  7. Spring : Bean依赖注解(@DependsOn)
  8. 电脑如何进入bios模式_电脑如何进入bios,你还不收藏?
  9. Unigam标注和Ngram标注
  10. ubuntu 创建容器 并ssh 连接容器
  11. 禁止前端页面用户打开HTML页面调试功能的初级方法
  12. Android模拟滑块验证,[Android实例] 拖动滑块进行图片拼合验证方式的实现
  13. android手势第一次设置密码_Android实现手势密码功能
  14. zemax---透镜基础篇
  15. python webpy 开发文档_Python webpy微信公众号开发之 回复图文消息
  16. js递归遍历树形json数据
  17. 淘宝搜索商品出现乱码是怎么回事?
  18. 又一个奇葩要求,Python是如何将“中文”转“拼音”的?
  19. [网络安全学习篇3]:批处理、病毒、用户与组管理、破解系统密码(千峰网络安全视频笔记 3 day)
  20. 智子社区上线FCoin、IDCM即将扬帆起航

热门文章

  1. OPENG 获取状态的一些枚举值
  2. 让国内顶尖程序员社区“牛客网”低头的这份Java面试手册真的强
  3. win10熄屏时间不对_详解win10屏幕熄屏时间设置教程
  4. 全国电信DNS服务器地址
  5. 程序员该如何对付日常小病小痛?
  6. Docker安装aria2+ariang
  7. python中怎么定义二维数组_如何在Python中定义二维数组
  8. 微信公号开发之自定义菜单攻略
  9. 如何在matlab中设置colorbar
  10. 华为2019校招笔试-逻辑计算