[英]Run python script from larave framework
Hi everyone who i can i pass laravel parameter with symfony process code i use it to run python script大家好,我可以通过 laravel 参数和 symfony 过程代码我用它来运行 python 脚本
use Symfony\Component\Process\Process;
use Symfony\Component\Process\Exception\ProcessFailedException;
$process = new Process(['python3','/path/to/your_script.py',$policyname);
$process->run();
yes you can pass laravel parameter to python.是的,您可以将 laravel 参数传递给 python。
You need to install symfony/process using following command:您需要使用以下命令安装 symfony/process:
composer require symfony/process
you can use it in laravel as您可以在 laravel 中使用它作为
use Symfony\Component\Process\Process; use Symfony\Component\Process\Exception\ProcessFailedException; $process = new Process(['python', '/path/to/script.py']); $process->run(); // error handling if (;$process->isSuccessful()) { throw new ProcessFailedException($process); } $output_data = $process->getOutput();
If you want to pass parameters to python, do this:如果要将参数传递给 python,请执行以下操作:
$process = new Process(['python', '/path/to/script.py', $arg]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.