我想开发一个从python脚本获取数据的laravel应用,我需要配置什么?
我已经搜索了如何通过Symfony连接python输出,但是我无法想象我需要从该辅导员的Laravel应用中更改哪个文件
https://www.sandervanhooft.com/blog/laravel/how-to-use-laravel-with-python-and-the-command-line/
从一开始,我只想从python脚本获取输出,例如文本输出"hello world"
。
答案 0 :(得分:0)
您链接的文章说该代码用于Laravel。
use Symfony\Component\Process\Process;
use Symfony\Component\Process\Exception\ProcessFailedException;
// $json = an encoded JSON string
$process = new Process("python3 /Path/To/analyse_json.py {$json}");
$process->run();
// executes after the command finishes
if (!$process->isSuccessful()) {
throw new ProcessFailedException($process);
}
$output = $process->getOutput();
$jsonDoc = json_decode($output, true);
dump($jsonDoc);
它仅使用a Symfony component,它可能可以通过Composer单独安装,甚至可能已经包含在标准Laravel安装中(Laravel本身也使用了一些Symfony组件)。
答案 1 :(得分:0)
最后经过几天的搜索,我尝试制作python脚本的简单打印语句,例如
color ='red'
print "my color is " + color
然后,在controller(laravel app)中,我添加一些php代码,例如:call python with php。我用dd($ output)代替echo命令,然后得到输出。谢谢大家的回答。