我最近一直在用PHP开发网络爬虫,作为一名新的PHP程序员,我不是最高级的。我对Python也有一定的了解,我可以用Python做一些事情,但用PHP做不到。
有什么方法可以让我在PHP脚本中运行带有参数的Python函数吗?请在你的答案中具体说明,因为我在PHP方面并不出色。
使用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程序的输出,请将其保存到一个变量中。
编辑:修复了语法问题,提供了一个更具体的示例