如何将多个变量从php传递给python脚本

Nat*_*ume 5 php python command-line-interface

我需要这个xx的帮助

假设我的php有3个变量

<?php
$var1 = "1";
$var2 = "2";
$var3 = "3";
?>
Run Code Online (Sandbox Code Playgroud)

所以在"exec"部分我有点卡住和困惑,我如何将这3个变量传递到我的python脚本中,我如何在我的python脚本中收到这3个变量?

Jan*_*čič 11

您只需将它们作为命令行参数传递:

exec ( "/path/to/python/script.py $var1 $var2 $var3" );
Run Code Online (Sandbox Code Playgroud)

然后在Python脚本中,您可以像这样读取它们:

import sys

print sys.argv[1] # first parameter
print sys.argv[2] # second parameter
print sys.argv[3] # third parameter
Run Code Online (Sandbox Code Playgroud)

顺便说一句:sys.argv[0]包含脚本的名称,这就是你从索引开始的原因1.

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