百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> PHP与Python进行数据交互
分享文章到:

PHP与Python进行数据交互

发布时间:09/01 来源:未知 浏览: 关键词:
比来,决议在一个项目用tp5停止APP接口开发,用Python做数据剖析,然后这就面临一个问题:PHP和Python怎样停止数据交互?

思绪

我解决此问题的办法是利用了PHP的passthru函数来调取命令运转Python足本。

实现

在PHP中调取命令运转Python足本

//php.php
<?php
$params = "value"; #传递给python足本的入口参数  
$path="python python.py "; //需要留意的是:末尾要加一个空格
passthru($path.$params);//等同于命令`python python.py 参数`,并接收打印出来的信息 
?>

若存在多个参数,则参数之间以空格分开

在Python中接收PHP传入的参数

sys.argv[]用于猎取到的PHP传入python的入口参数

//python.py
import sys  
params = sys.argv[1] #即为猎取到的PHP传入python的入口参数
print(params);

若在Python中接收多个参数

params = sys.argv[1:]

从Python中返回参数

若要从Python中返回多个值,需要将值写入元组中,然后通过json.dumps()转化为json,并停止打印,PHP中通过passthru可以获得Python足本打印的json

import sys
import json
params = ('Google', 'Runoob', 1997, 2000);
json_str =json.dumps(params);
print(json_str);

另需要在PHP中passthru前加@,不然会报以下提醒

Notice: Array to string conversion in php.php on line 6

结果

运转调取Python足本的PHP文件,阅读器中输出值为Python打印的值。

更多PHP相关知识请拜访PHP中文网!

以上就是PHP与Python停止数据交互的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有154人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板