天天看點

python如何調用程式_如何在php項目中調用python程式

python如何調用程式_如何在php項目中調用python程式

摘要:其實在php項目中調用python程式還是很簡單的,用過python的人都知道,它可以在linux終端中運作,而在php中執行的shell指令也就是執行linux終端指令,是以我們可以把執行python程式當成執行終端指令,這樣一來就可以在php項目中執行python程式了。

其實在php項目中調用python程式還是很簡單的,用過python的人都知道,它可以在linux終端中運作,而在php中執行的shell指令也就是執行linux終端指令,是以我們可以把執行python程式當成執行終端指令,這樣一來就可以在php項目中執行python程式了。

(不知道php中如何執行shell指令的可以參考這篇文章:《在PHP項目中利用system函數執行shell指令》)

下面來看一個php中執行python的執行個體吧:

1、準備工作

安裝有python和php環境的電腦一台。

2、書寫執行python的程式

php程式如下(sitemap.py 是我事先準備好的一個小爬蟲)<?php

echo '

';      

$shell = 'python d:\PHP\WWW\py-sitemap\sitemap.py';

$last_line = system($shell,$status);

下面分别通過浏覽器來通路php,通過控制台來執行python

python如何調用程式_如何在php項目中調用python程式

從截圖可以看出php執行python程式和終端控制台中執行python的結果是一樣的。

當然我們也可以将exec('python test.py') 換成 system('python test.py')

差別是 system 有傳回結果,exec沒有傳回結果

ps: 後記,如果是python 中有中文字元串,在php程式中要做編碼轉換處理。

iconv('gbk', 'utf-8', $output);