简体   繁体   English

从 larave 框架运行 python 脚本

[英]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。

  1. You need to install symfony/process using following command:您需要使用以下命令安装 symfony/process:

     composer require symfony/process
  2. 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM