0

我最近一直在用 PHP 开发一个网络爬虫,作为一个新的 PHP 编码器,我不是最先进的。我也知道一些 Python 知识,而且我可以在 Python 中做一些事情,但在 PHP 中却不行。

有什么方法可以让我在 PHP 脚本中运行带有参数的 Python 函数吗?请具体说明您的答案,因为我在 PHP 方面并不出色。

4

1 回答 1

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 程序的输出,请将其保存到变量中。

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

于 2014-11-01T13:22:57.913 回答