微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何从网页调用python脚本

我是Python和Web应用程序的新手,所以我为可能的术语/关键字混淆道歉.

我有一个运行json-rpc服务器的Python脚本,导出一些设备的管理API.
我编写了另一个Python脚本来实现CLI控件应用程序(使用Python的cmd模块).一切都在Ubuntu12.04机器上运行.

现在,我想用一个非常简单的网页替换CLI应用程序(它被称为Web应用程序?还是Web服务?可能是Wsgi?还有其他什么?).该页面应该提供一种调用API的方法,其中参数由用户设置,并可能显示结果.
什么是最好的方法(最小的学习曲线和最短的开发时间……)才能继续?

我应该编写一些PHP代码(从搜索操作系统,它似乎是一种流行的方式)并从中调用一个Python脚本?
我可以完全使用Python(可能是的,但它会很容易吗?)?

任何提示/方向/建议将不胜感激,谢谢!

解决方法:

你可以通过PHP运行python脚本,并在浏览器上输出.

基本上你必须这样调用python脚本:

$command = "python /path/to/python_script.py 2>&1";
$pid = popen( $command,"r");
while( !feof( $pid ) )
{
 echo fread($pid, 256);
 flush();
 ob_flush();
 usleep(100000);
}
pclose($pid);

注意:如果你在python代码中运行任何time.sleep(),它将不会在浏览器上输出结果.
对于完整的代码工作,visit How to execute python script from php and show output on browser

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐