亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

淺析PHP與Python進行數據交互

發布時間:2020-10-19 08:35:40 來源:腳本之家 閱讀:241 作者:Mr_houzi 欄目:開發技術

最近,決定在一個項目用tp5進行APP接口開發,用Python做數據分析,然后這就面臨一個問題:PHP和Python如何進行數據交互?

思路

我解決此問題的方法是利用了PHP的passthru函數來調用命令運行Python腳本。

代碼

PHP代碼

//php.php
<?php
$params = "value"; #傳遞給python腳本的入口參數 
$path="python python.py "; //需要注意的是:末尾要加一個空格
passthru($path.$params);//等同于命令`python python.py 參數`,并接收打印出來的信息 
?>

若存在多個參數,則參數之間以空格分開

Python代碼

sys.argv[]用于獲取到的PHP傳入python的入口參數

//python.py
import sys 
params = sys.argv[1] #即為獲取到的PHP傳入python的入口參數
print(params);

若在Python中接收多個參數

params = sys.argv[1:]

若要從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

輸出

瀏覽器中輸出值為value

效果等同于

> python python.py value
value //輸出‘value'

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

耿马| 莱西市| 东乌珠穆沁旗| 灌南县| 安徽省| 察雅县| 五家渠市| 巴塘县| 东兴市| 巢湖市| 萝北县| 武陟县| 蓬溪县| 靖安县| 兴化市| 许昌市| 恩平市| 松阳县| 洪雅县| 灵宝市| 牙克石市| 绍兴市| 隆安县| 林口县| 武威市| 绥化市| 婺源县| 洛阳市| 盐亭县| 潜江市| 烟台市| 浙江省| 金川县| 化州市| 土默特右旗| 湖北省| 永川市| 遂平县| 澎湖县| 汽车| 泾源县|