我正在做一个使用 ace 编辑器的项目。
我想获取用户输入的python代码并运行代码并向用户显示输出。我知道这可以为javascript完成,但可以为python完成。
任何帮助将不胜感激。
要做到这一点,你必须获得服务器端脚本支持(PHP,ASP,JSP..)
我可以给你从PHP的例子,你必须将ace编辑器输入发送到服务器,并将执行输出送回输出窗口,这个问题很宽泛,我给了你服务器端部分!
<?php
$myfile = fopen("main.py", "w") or die("Unable to open file!");
$txt = "#print ("Hello World!")";
fwrite($myfile, $txt);
fclose($myfile);
$output = `python main.py`;
echo "<pre>$output</pre>";
?>
延伸阅读文档
注意:p yhton应该安装在您的服务器上,并且您应该具有权限
启用安全模式或禁用 shell_exec() 时,将禁用反引号运算符。
希望这会有所帮助!