In this article, we will see how to run the python scripts in laravel 9. Python is a popular programming language. Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language.
So, let's see how to use python script in laravel 9, laravel 9 run python script, how to integrate python script in laravel, python code run in laravel, how to run python in laravel, how to use python script in laravel 7/8/9.
Using the python script you can check major functionalities like image recognition, face recognition, check image blur or not, import or export large datasets, and large CSV/Excel file download.
In this step, we will create a simple python script.
# User inputs the string and it gets stored in the variable str
str = input("Enter a string: ")
# counter variable to count the character in a string
counter = 0
for s in str:
counter = counter+1
print("Length of the input string is:", counter)
The laravel provides a process() method for running the script. The Process component executes commands in sub-processes. So, install the process package using the below command.
composer require symfony/process
After installing the package we will create a function and run the python script.
In the controller include a symphony process component.
use Symfony\Component\Process\Exception\ProcessFailedException;
use Symfony\Component\Process\Process;
public function PythonScript()
{
$process = new Process("python3 /var/www/laravel/Laravel_Python_Example/app/PythonScript/test.py");
$process->run();
if (!$process->isSuccessful()) {
throw new ProcessFailedException($process);
}
$data = $process->getOutput();
dd($data);
}
If you want to pass parameters to the python script you can do it like this.
$process = new Process(['python', '/path/to/script.py', $arg]);
You might also like :
In this article, how to install python on windows. Python is a high-level, interpreted, general-purpose programming...
May-05-2022
In this article, we will see how to generate a pdf file in laravel 10. Here, we will learn about laravel 10 ge...
Mar-10-2023
In this example we will see how to google autocomplete address in laravel 8. In laravel 8 google autocomplete address tu...
Aug-16-2021
In this example we will see how to encrypt and decrypt string in laravel 8 using crypt helper, As we all know laravel fr...
May-07-2021