【问题标题】:How to execute a function from a Python script (with parameters) in PHP? [closed]如何从 PHP 中的 Python 脚本(带参数)执行函数? [关闭]
【发布时间】:2014-11-01 13:20:44
【问题描述】:

我最近一直在用 PHP 开发一个网络爬虫,作为一个新的 PHP 编码器,我不是最先进的。我对 Python 也有一定的了解,而且我可以用 Python 做一些事情,但用 PHP 做不到。

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

【问题讨论】:

    标签: php python external-script


    【解决方案1】:

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

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

    【讨论】:

    • 你能说得更具体一点吗?
    • php.net/manual/en/function.shell-exec.php你可以搜一下就知道了。
    • 我看到了,但我仍然不确定。您是否首先必须导入程序以及如何在函数中使用参数?你只是照常称呼他们吗?
    • 看看python参数是如何在程序中传递的。
    • 当我尝试从终端运行我的脚本时,它说没有找到这样的文件或目录,即使我检查过并且我使用了正确的命令并且它在正确的目录中。
    猜你喜欢
    • 2018-08-29
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 2021-03-04
    • 2018-04-13
    • 1970-01-01
    相关资源
    最近更新 更多