[问题] 请问python可以挂载NAS资料夹吗?

楼主: linpinyu (einstein)   2022-08-04 14:16:08
我是学校资讯老师,学生资讯作业储存这问题一直困扰我很久,因为有些资讯作业无法在
一节课完成,得花好几堂课完成,因此资讯作业须有个暂存区。以往的做法是学生在D槽
建立一个自己的资料夹(例如六年一班一号王小明,就建名称为“60101王小明”)这种作
法方便但有个缺点是同一台电脑是多位学生共用,使用同一台电脑其他班的同学都可以看
到(坏心点,也可删除)别人的资料夹档案。上课时,不时会有学生说我的前一次的作品不
见了(有可能被删除、也有可能是他根本未存盘或存错位置),一时之间我们也很难判别他
讲的是真假。所以我一直有个想法,学校环境有个NAS,想让学生一上课就执行一个程式(
批次档我不熟,我想用python)学生输入自己的帐号密码,若帐号密码皆正确,会自动挂
载一个在NAS属于自己的资料夹(图例:https://imgur.com/knV1Ay5 而不是跟其他班同学
共用D槽)存放作品,这个作法还有一个好处,若学生若换位子的话,资料是存在NAS,资
料是跟着学生跑,也不会发生“误删”的情况。
我想请问python程式可挂载nas资料夹吗?谢谢。
作者: chickengod (鸡大侠)   2022-08-04 17:00:00
subprocess.run('net use', shell=True, capture_output=True, check=True)net use 这个 windows command可以指定帐密和和网络硬盘挂载位址subprocess 可以让 string 在 shell 执行net use /delete可以移除挂载的硬盘
作者: lycantrope (阿宽)   2022-08-04 17:21:00
NAS应该有网站可以让使用者登入并操作吧管理人可以设定帐号密码跟权限
作者: Hsins (翔)   2022-08-04 19:15:00
方法有很多,你把问题弄得复杂了。简单点 NAS 都能开 FTP,或者一个串个 API 上传也行,甚至用 Google Drive 设定仅有上传但没有编辑权限,疫情期间学生都有自己的 Gmail 教育帐号了吧?不用把自己搞的这么麻烦
作者: wray (Rayf)   2022-08-06 14:56:00
如果贵校网络通畅的话,google教育帐号及硬盘,classroom试试还可以考虑用colab避开学生家里电脑环境设定的问题。
作者: Raymond0710 (雷门)   2022-08-13 00:45:00
找一下软件可以密码锁资料夹 删除保护 这样简单多了
作者: cocoasheep (可乐绵羊OPEN啦!)   2022-08-21 17:28:00
只是交作业的话 Google Colab 可以满足你的需求classroom的交作业到云端硬盘也很绰绰有余
作者: longlongint (华哥尔)   2022-09-03 22:50:00
有买NAS你就用网芳家目录就好啦甚至NAS网址丢出来用web上传也行再不行就找助教架moodle啊 家目录不能用XD去问NAS厂商,简单的问题不会被收费用(误

Links booklink

Contact Us: admin [ a t ] ucptt.com