我需要从 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');
