[問題] 請問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