Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to pass multiple variable from php to python script

I need help on this x-x

assuming my php has 3 variables

<?php
$var1 = "1";
$var2 = "2";
$var3 = "3";
?>

So on the "exec" part im a bit stuck and confused, how do i pass those 3 variable into my python script, and how do i receive those 3 variables in my python script?

like image 540
Natsume Avatar asked Dec 07 '12 06:12

Natsume


1 Answers

You just pass them as command line arguments:

exec ( "/path/to/python/script.py $var1 $var2 $var3" );

Then in your Python script you can read them like this:

import sys

print sys.argv[1] # first parameter
print sys.argv[2] # second parameter
print sys.argv[3] # third parameter

Btw: sys.argv[0] contains the name of your script, that is why you start with index 1.

http://www.tutorialspoint.com/python/python_command_line_arguments.htm

like image 196
Jan Hančič Avatar answered Oct 23 '22 23:10

Jan Hančič