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

import wx
import time
import threading
import os
import docxclass 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 Trueif __name__=="__main__":app=App()app.MainLoop()

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

欢迎关注【码农云库】~

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

  1. 期末了,用Python写个自动批改作业系统

    一.亮出效果 最近一些软件的搜题.智能批改类的功能要下线. 退1024步讲,要不要自己做一个自动批改的功能啊?万一哪天孩子要用呢! 昨晚我做了一个梦,梦见我实现了这个功能,如下图所示: 功能简介:作对 ...

  2. 期末人福音——用Python写个自动批改作业系统

    一.亮出效果 最近一些软件的搜题.智能批改类的功能要下线. 退1024步讲,要不要自己做一个自动批改的功能啊?万一哪天孩子要用呢! 昨晚我做了一个梦,梦见我实现了这个功能,如下图所示: 功能简介:作对 ...

  3. 用Python写个自动批改作业系统!

    来源丨掘金 https://juejin.cn/user/615370768790158 一.亮出效果 最近一些软件的搜题.智能批改类的功能要下线. 退1024步讲,要不要自己做一个自动批改的功能啊? ...

  4. 从0到1使用python开发一个半自动答题小程序

    从0到1使用python开发一个半自动答题小程序 前言 最近每天都有玩微信读书上面的每日一答的答题游戏,完全答对12题后,可以瓜分无限阅读卡.但是从小就不太爱看书的我,很难连续答对12道题,由此,产生 ...

  5. python写炒股软件_在线配资,【原创】用python开发股票自动技术分析的软件(

    一.准备一个沪深股市的股票代码和简称的对照表,存在csv文件或者txt文件中. 二.读取这个文件,循环将所有股票的历史数据都下载到本地,保存为名字为股票代码的csv文件. 三.逐个读取所有这些csv文 ...

  6. python开发的著名软件公司_软件开发公司_软件外包_项目外包平台基于Python开发一个全文检索系统...

    基于Python开发一个全文检索系统.功能要求为: 使用全文检索引擎对文本进行检索.文本的格式为Word.PDF.TXT. 同时按数据域进行复合条件检索.数据域指文本对应的信息,例如创建人.文件编号. ...

  7. 想去看演唱却总是抢不到票?教你用Python制作一个自动抢票脚本

    前言 嗨喽!大家好,这里是魔王!! 大麦网,是中国综合类现场娱乐票务营销平台,业务覆盖演唱会. 话剧.音乐剧.体育赛事等领域. 但是因为票数有限,还有黄牛们不能丢了饭碗,所以导致了,很多人都抢不到票 ...

  8. 文案生成 python_用 Python 开发一个【视频营销号】生成器

    原标题:用 Python 开发一个[视频营销号]生成器 之前小帅b在网上看到一个营销号文案生成器,把我给乐的: 其实这个用 Python 实现非常简单,根据用户输入的内容,简单替换一下关键字就可以了, ...

  9. 周杰伦演唱会总是抢不到票?教你用Python做一个自动抢票脚本!

    相信想去周董演唱会的大家都用过大麦网抢票吧? 可是 抢不到啊 该说不说 我抢到了 那么,今天带大家用Python来制作一个自动抢票的脚本小程序! 知识点: 面向对象编程 selenium 操作浏览器 ...

  10. 周杰伦演唱会总是抢不到票?教你用Python做一个自动抢票脚本

    相信想去周董演唱会的大家都用过大麦网抢票吧? 可是 抢不到啊 该说不说 我抢到了 那么,今天带大家用Python来制作一个自动抢票的脚本小程序! 知识点: 面向对象编程 selenium 操作浏览器 ...

最新文章

  1. python 中关于py2exe打包
  2. Xcode 6.x 上开发APP 兼容 iOS7
  3. systematic approach for educational resource gathering
  4. python 内网镜像站_Python|还是回归海龟与裸IDLE,准备卸载Anaconda
  5. 【短语学习】盈余量分析(earned value analysis)
  6. u盘装系统学计算机好,教你如何使用u盘做系统
  7. 前端学习(1677):前端系列实战课程之游戏初始化
  8. 9206-1118-周三 猜拳小游戏一次性版本
  9. 获取props里面的数据_Kafka 使用Java实现数据的生产和消费demo
  10. dos 初始化 mysql数据库_DOS下的MySQL数据库基本操作
  11. 控制反转 php,[PHP学习] 控制反转以及依赖注入的日常使用
  12. ROS机器人SLAM学习:自建虚拟世界与Gazebo定位与导航仿真
  13. ArcGIS中文注记图层发布服务后变乱码(方框乱码)/如何有效修改注记要素类文字样式
  14. Python中sys模块
  15. IP-Guard十六个模块功能详解
  16. 抖音app开发时,在录制视频添加背景音乐功能实现流程
  17. 通过运营界面上传图片失败,浏览器提示上传文件时发生HTTP错误(错误代码:500)
  18. NLP(八):文本表示:word2vec原理及其gensim实现
  19. Python数据可视化的3大步骤!
  20. yolov5的anchors及bbox的编解码原理

热门文章

  1. Windows11 0x80190001错误解决
  2. 通过有限差分和matlab矩阵运算直接求解一维薛定谔方程,通过有限差分和MATLAB矩阵运算直接求解一维薛定谔方程...
  3. 百度竞价有没有好的推广方法?
  4. 香港拼音-汉字对照表
  5. Linux: 查看网络流量
  6. C语言Sn的公式求和
  7. 深度学习中初始化权重
  8. PostmanCn: Postman中文版
  9. AutoCAD块属性提取
  10. 规划高速公路上完全可再生动力充电站:数据驱动的鲁棒优化方法 ,用于在公路网络上采用和大化独立电动电动机充电站