问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php调用python

发布网友 发布时间:2022-04-23 00:33

我来回答

2个回答

热心网友 时间:2022-04-07 09:53

py和php放在同一个目录下面


some.py
------------------------------------------
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import sys

def do_some(a):
return "dosome:%s" % a

if __name__ == '__main__':
a = sys.argv[1]
if a:
T = do_some(a)
print T

-------------------------------------------
t.php

<?php
$k = $_REQUEST['k'];
if (!empty($k))
{
$k = trim($k);
//    $a = array();
//    exec('python ./some.py '.$k, $a);
//    echo $a[0];
passthru('python ./some.py '.$k);
}

然后浏览器里面输入

浏览器会返回dosome:test

被我注释掉的代码也可以用来替代passthru
里面的$a 用来捕获输出 不过束腰注意的是 这里的arry 他是按照每一行'\r\n'当作一个元素 
但是passthru 则是你python里的print的原样输出

热心网友 时间:2022-04-07 11:11

#!/usr/bin/python
print 11111
import json
print 'dddddddddddddddddd/n'

保存成test.py

<?php
system("python test.py");
?>

保存成test.php


如果解决了您的问题请采纳!
如果未解决请继续追问追问不好意思那个地方写错了,我在调试的时候把python脚本写到一个shell脚本里了。。我的问题解决了,是我的环境变量问题,虽然没有帮到我,但是非常感谢你的回答

追答不客气,虽然帮不上了,但是还是希望能点个采纳,谢谢了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 怎么做app推广啊? php 执行python脚本的时候 已经安装python模块能正常使用么 如何在PHP服务器里运行python脚本 松子要怎么炒? 什么是app推广 APP推广怎样做才好? APP推广方法有哪些? 手机APP推广怎么做? 新的APP该如何推广?有哪些推广渠道? 华为手机8A和8C功能的区别? 荣耀畅玩8C激活锁可以刷掉吗 华为8c可以变成两部手机吗 华为荣耀8c怎么开双系统? 如何将pdf转换成word文档? 华为8C不支持nfc,就不可使用闪付功能是吗? 荣耀畅玩8C BKK- AL10固件在哪里下载 华为畅玩8C蓝屏开不了机怎么办? 为什么荣耀畅玩8c,不升级安卓9?就这样对待用户的吗 为什么华为荣耀8C还不系统升级? 华为C8812刷机怎么刷 在php用怎么调用python脚本? app推广最快的方式 php使用system函数执行python脚本没现象 一个新APP如何做推广才能够做到拉新,盘活,留存的效果? php通过浏览器可以执行shell脚本,但是执行python脚本却失败,有人知道为... 怎么炒松子才能开口呢? php起步python没反应,脚本不执行是什么原因 求助,php调用python脚本传递参数的问题 自己怎么炒松子 php 调用python 关闭 php后 py是否可以保持运行 phpnow中如何调用python python可以和php一起用吗 php system($cmd); 调用一个python脚本(完成两个exe文件的看护和重启),在win03或xp下好用。在win08下提 血脂高怎么办什么方法降最好? 新加坡的春节的日期? 为什么PHP用popen异步调用python脚本没有异步? 治疗高 血脂 症有哪些偏方? 将一段PHP脚本改为Python脚本 (或Ruby), 请高手帮忙. 新加坡过春节吗? 解酒的最快方法,喝了不醉,不头痛,解酒毒、养肝的中草药!