如何在PHP中执行Python脚本中的函数(带参数)


How to execute a function from a Python script (with parameters) in PHP?

我最近一直在用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程序的输出,请将其保存到一个变量中。

编辑:修复了语法问题,提供了一个更具体的示例