Skip to main content
 首页 » 编程设计

php之如何使用 Laravel 的 command fire 方法运行 python 脚本

2024年08月26日27wayfarer

我需要从 Laravel 命令执行 Python 脚本,但我在 Illuminate\Console\Command 中找不到任何方法来完成我的任务。

我想通过控制台运行这个命令:

C:\Python34\python H:\myapp\app\python\questionPopulator.py 

为此,我在命令 fire() 方法中尝试了以下操作:

public function fire() 
{ 
    $this->call('C:\Python34\python H:\myapp\app\python\questionPopulator.py'); 
} 
 
 
public function fire() 
{ 
    $this->line('C:\Python34\python H:\myapp\app\python\questionPopulator.py'); 
} 

它们都不起作用,因为 Laravel 期望我从它们调用另一个 Laravel 命令。通过 Laravel 命令调用简单 python 脚本的最佳方式是什么?

请您参考如下方法:

尝试 PHP 执行函数:http://php.net/manual/en/function.exec.php

exec('C:\Python34\python H:\myapp\app\python\questionPopulator.py');