我想開發一個網頁,使用戶能夠編寫python代碼,並運行該代碼並具有與它進行交互的能力(如果需要輸入的話)。它其實就像一個運行python代碼的虛擬控制檯。開發一個網頁來運行python腳本
我發現pexpect可以做到這一點,但在本地系統終端。我需要做的是使用pexpect功能來創建一個運行python代碼的在線虛擬控制檯。
我想到的是將由pexpect運行的進程的緩衝區寫入文件中,並運行另一個腳本來連續檢查文件並在其中顯示數據。但我認爲這是一個非常糟糕的解決方案,並且在訪問和寫入文件到輔助存儲器方面代價很高。
任何想法如何使用pexpect或其他方法來做到這一點,將不勝感激。
在此先感謝。
您是否想過安全問題?你可以讓用戶在你的服務器上運行任意的Python代碼... – katrielalex 2012-02-27 10:22:51
你的意思是[this one](http://shell.appspot.com/)? – katrielalex 2012-02-27 10:23:09
關於安全性我正在考慮從沙箱運行它,關於應用程序引擎shell,實際上不是,我試圖做一個更高級的運行一個完整的Python腳本 – 2012-02-27 10:47:20