摘要:個人博客同步文章最近,決定在一個項目用進行接口開發,用做數據分析,然后這就面臨一個問題和如何進行數據交互思路我解決此問題的方法是利用了的函數來調用命令運行腳本。
個人博客同步文章 https://mr-houzi.com/2018/05/...
最近,決定在一個項目用tp5進行APP接口開發,用Python做數據分析,然后這就面臨一個問題:PHP和Python如何進行數據交互?思路
我解決此問題的方法是利用了PHP的passthru函數來調用命令運行Python腳本。
實現在PHP中調用命令運行Python腳本
//php.php
若存在多個參數,則參數之間以空格分開
在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打印的值
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30768.html
摘要:個人博客同步文章最近,決定在一個項目用進行接口開發,用做數據分析,然后這就面臨一個問題和如何進行數據交互思路我解決此問題的方法是利用了的函數來調用命令運行腳本。 個人博客同步文章 https://mr-houzi.com/2018/05/... 最近,決定在一個項目用tp5進行APP接口開發,用Python做數據分析,然后這就面臨一個問題:PHP和Python如何進行數據交互? 思路...
摘要:個人博客同步文章最近,決定在一個項目用進行接口開發,用做數據分析,然后這就面臨一個問題和如何進行數據交互思路我解決此問題的方法是利用了的函數來調用命令運行腳本。 個人博客同步文章 https://mr-houzi.com/2018/05/... 最近,決定在一個項目用tp5進行APP接口開發,用Python做數據分析,然后這就面臨一個問題:PHP和Python如何進行數據交互? 思路...
摘要:命令行參數詳解查看的所有命令行參數,使用命令。我們將會對大部分常用的命令行參數進行一一解釋,以加深對能力的認識,更加快捷的在服務端命令行下使用或者調試各種因為對環境不熟悉而出現的問題。 PHP作為一門web開發語言,通常情況下我們都是在Web Server中運行PHP,使用瀏覽器訪問,因此很少關注其命令行操作以及相關參數的使用,但是,特別是在類Unix操作系統上,PHP可以作為一門腳本...
閱讀 1079·2021-11-16 11:44
閱讀 1368·2019-08-30 13:12
閱讀 2401·2019-08-29 16:05
閱讀 3070·2019-08-28 18:29
閱讀 904·2019-08-26 13:41
閱讀 3228·2019-08-26 13:34
閱讀 2596·2019-08-26 10:35
閱讀 931·2019-08-26 10:28