【发布时间】:2013-04-10 03:59:48
【问题描述】:
我完成了一些 python 教程,并想更进一步。我可以通过在桌面上按 f5(保存并运行)打开 IDLE 并执行代码,但这是我能力的限制。我希望能够在网页上执行程序
我尝试简单地将文件上传到我的服务器,然后在 chrome 中浏览它。我相信你知道发生了什么:url 在屏幕上显示文本。
由于我是 python 的新手,我不知道从哪里开始,甚至不知道要问什么问题。基本上我想在浏览器中运行程序,就好像浏览器是 IDLE 一样,或者更好的是,创建一个 html/css 按钮,在单击时运行程序。
【问题讨论】:
-
我认为你可以将它作为 CGI 运行......你可以使用 php 的 exec 函数。您可以使用烧瓶或 django 并使用 fcgi 或乘客运行网站。这取决于你的意思......但我认为只使用 php 的 exec 函数可能就是你想要的
-
@Joran 谢谢,我将从 exec 函数开始,看看我得到了什么。基本上我只想要一个静态网页,上面有一些“点击我运行简单的 python 脚本”按钮。
-
确保您的 py 文件以
#!/bin/python开头和/或将其称为exec('python myscript.py')...这也可能是一个巨大的巨大安全风险,所以我会保密 URL 和密码受保护的......真的我建议只在本地主机上这样做 -
CGI 是否比 exec() 更安全?
-
不一定,但我不知道网络堆栈的所有复杂性