php 调用python 脚本
这篇文章主要介绍如果利用PHP操作执行Python脚本
现在假设你已经有了一个可以执行PHP脚本的服务器环境,这篇教程的目的是告诉你如何利用PHP从一个Python脚本获取数据
The Python Script:
下面是一个简单的示例,用Python输出数据,现在有5个用逗号分开的数值,要注意的是,最后一个数值后没有逗号
print "22,"
print "21,"
print "26,"
print "22,"
print "21"
把这个脚本命名为test.py,放在一个脚本可以执行的文件夹,然后修改下面的PHP脚本的文件路径和名称
The PHP Script:
下面的PHP代码很直观,首先,执行php脚本,利用shell_exec()方法,它可以在php中执行Python脚本
<?php
$output = shell_exec("python /script/test.py");
?>
现在通过执行Python脚本,得到了一个output变量字符串,相当于下面的结果:
<?php
$output = "22,21,26,22,21";
?>
再多做一些,把$oupput变量拆分为5个独立的字符串
<?php
$array = explode(",", $output);
?>
We have now created an array of strings, there are a number of ways you can now access each of the five strings, firstly you can individually access them:
现在,创建了一个字符串的数组,有许多方式可以访问它,比如,独立访问:
<?php
echo $array[0];
echo $array[1];
echo $array[2];
echo $array[3];
echo $array[4];
?>
输出的结果为:
2221262221
也可以利用循环输出:
<?php
foreach ($array as $value) {
echo $value;
}
?>
就这些了,下面是全部的Php代码内容:
<?php
$output = shell_exec("python /script/test.py");
$array = explode(",", $output);
foreach ($array as $value) {
echo $value;
}
?>
文/李司徒(简书作者)
原文链接:http://www.jianshu.com/p/39ca61f24bcc
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: foreach之引用&的使用
- 下一篇: PHP删除数组中的空值