竞赛作品的自动判断

竞赛作品的自动判断

零、作品背景说明

在各类比赛中,参赛者往往很多,提交的作品有很多。在有限的时间里完成作品的评判,靠人力一个一个去看的话,效率会很低。而参赛者常常被要求提交Excel或/和PDF格式的竞赛作品。则可以利用数据分析来完成一个竞赛作品的自动评判。给定一个评分的准则和标准答案,使用Python编程完成竞赛作品的自动评判。这样大大提高了评分效率。体现了数据分析对于作品评判,提高办事效率的重要性。

一、任务一

1、解压文件

题目要求:将压缩文件DataA.rar中的所有作品解压到当前文件夹的同名子文件夹(即每份作品的作品号为子文件夹名中)
实现过程及结果:导入Python中的rarfile库,使用file_name变量用来接收待解压的文件DataA.rar,使用rarfile模块中的RarFile函数,其中的第一个参数为要解压的文件,第二个参数是r,将文件设置为可读模式,最后使用extractall函数将文件解压名设置为DataA 并且解压到当前目录
在这里插入图片描述

三、任务三

1、判断相似矩阵的维数与criteria3.xlsx中的是否一致

判断两个从DataA.rar压缩包中解压出来的所有作品,以criteria.xlsx为标准,导入python中的OS模块和filecmp模块,filecmp是Python的一个内置模块,用于比较文件及文件夹的内容,我们使用filecpm.cmp(f1,f2,[shallwow]) 方法,传入两个参数,第一个参数为critera3.xlsx文件,第二个参数是要进行比较的文件,然后通过if else 语句进行判定,如果返回False说明两个文件的相似系数矩阵不是相同的,否则返回True说明两个系数矩阵相同
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值