Canvas LMS客户端:从excel下载提交,上传成绩和评论
canvas-client的Python项目详细描述
画布客户端
一个python客户端,用于对画布提交进行分级。在
安装
- 在
确保已安装
在pip
和python3
- 在
安装客户端:
在pip install canvas_client
设置
- 在
创建并打开要下载提交内容的文件夹
在 - 在
通过在终端中运行
在canvas_client
创建一个config.json
文件(配置将保存在当前文件夹中) - 在
正确填写配置(见以下注释):
- 在
例如:
{ "url": "canvas.university.edu", "access_token": "1234abcdef", "course_id": 157, "labs": { "L1": { "assignment_id": 1024 }, "L2": { "assignment_id": 1025 } } }
Note$^1$:通过在画布中打开相应的赋值,可以找到
course id
和{}: Note$^2$:要获取access token:打开画布,请转到
在Your profile
->;Settings
->;New access token
->;Generate Token
->;复制该值
- 在
使用
- 在
下载提交文件:
canvas_client <assingment name> -d
例如:
canvas_client L1 -d
此命令将提交的文件下载到
在assigments
文件夹中,并创建一个L1.xls
文件,其中包含学生的姓名、评论等。将成绩和评论写入该文件。在 - 在
上传成绩和评论:
canvas_client <assingment_name> -u
例如。:canvas_client L1 -u
此命令上载
L1.xls
的内容Note:成绩将在10-15秒后显示在画布上(如有必要,刷新页面)
在
- 项目
标签: