php怎么調(diào)用python腳本

小億
141
2023-10-12 22:21:17

要在PHP中調(diào)用Python腳本,您可以使用exec()函數(shù)。下面是一個(gè)示例:

<?php
// 調(diào)用Python腳本
$result = exec('python /path/to/python_script.py');
echo $result;
?>

上述代碼中,exec()函數(shù)用于執(zhí)行指定的命令,例如python /path/to/python_script.py。腳本的輸出將被存儲(chǔ)在$result變量中,然后可以使用echo語(yǔ)句輸出。請(qǐng)確保您已經(jīng)將/path/to/python_script.py替換為實(shí)際的Python腳本路徑。

請(qǐng)注意,exec()函數(shù)是阻塞的,也就是說(shuō),PHP將等待Python腳本執(zhí)行完畢并返回結(jié)果后,才會(huì)繼續(xù)執(zhí)行下面的代碼。如果您希望在后臺(tái)運(yùn)行Python腳本,而不阻塞PHP的執(zhí)行,您可以使用exec()函數(shù)的第二個(gè)參數(shù)來(lái)指定一個(gè)數(shù)組來(lái)存儲(chǔ)輸出結(jié)果。

<?php
// 調(diào)用Python腳本,并將結(jié)果存儲(chǔ)在數(shù)組中
exec('python /path/to/python_script.py', $output);
print_r($output);
?>

這樣,Python腳本的結(jié)果將作為數(shù)組存儲(chǔ)在$output變量中,并可以通過(guò)print_r()函數(shù)輸出。

0