利用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;
}
?>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,794评论 0 5
  • 前言 ||| 第二章 使用ArcPy编写脚本 Python支持大部分在其他语言中出现的编程结构。在本章内容中,我们...
    muyan阅读 90,455评论 10 55
  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 3,618评论 6 37
  • http://192.168.136.131/sqlmap/mysql/get_int.php?id=1 当给sq...
    xuningbo阅读 10,456评论 2 22
  • sqlmap用户手册 说明:本文为转载,对原文中一些明显的拼写错误进行修正,并标注对自己有用的信息。 ======...
    wind_飘阅读 2,128评论 0 5