我最近一直在使用PHP进行网络爬虫,作为一个新的PHP编码器,我不是最先进的。我也知道一些不错的Python,我可以用Python做一些事情而不是PHP。
有没有办法在PHP脚本中运行带参数的Python函数?请具体说明您的答案,因为我对PHP并不陌生。
答案 0 :(得分:2)
使用php' shell_exec函数
运行Python脚本将shell_exec
视为基本上在终端中运行命令。所以如果你通常从shell运行你的python脚本:
/python-scripts/myscript.py "here is an argument"
您可以将相同的命令传递到shell_exec
,如下所示:
$output = shell_exec("python-scripts/myscript.py 'here is an argument'");
注意:shell_exec
将返回您运行的命令的输出,因此如果要在PHP脚本中使用python程序的输出,请将其保存到变量中。
编辑:修复了语法问题,提供了更具体的示例