如何将python脚本的输出连接到laravel应用程序?

2024-10-03 15:26:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想开发一个从python脚本获取数据的laravel应用程序,需要配置什么?你知道吗

我已经在搜索如何通过Symfony连接python输出,但是我无法想象我需要从这个导师那里更改Laravel应用程序中的哪个文件

https://www.sandervanhooft.com/blog/laravel/how-to-use-laravel-with-python-and-the-command-line/

从一开始,我只想从python脚本获取输出,比如text output"hello world"。你知道吗


Tags: 文件tohttps脚本com应用程序wwwblog
2条回答

你链接的那篇文章说代码是给拉威尔的。你知道吗

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组件)。你知道吗

最后经过几天的搜索,我尝试用python脚本制作简单的print语句,比如

color ='red'
print "my color is " + color

然后,在controller(laravel应用程序)中,我添加了一些php代码,如:call python with php。我用dd($output)替换echo命令,然后得到输出。谢谢大家的回答。你知道吗

相关问题 更多 >