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

标签 php python command-line-interface

我需要这方面的帮助

假设我的 php 有 3 个变量

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

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

最佳答案

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

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

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

import sys

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

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

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

关于php - 如何将多个变量从 php 传递到 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13758299/

相关文章:

Python - 列表中的关系运算符

windows - 如何在 Windows 上使用 jpegtran 批量转换 JPEG 图像

php - 使用 rest api 返回 http 状态代码

php - 如何将表中的表单数据 POST 到 PHP

python - Numpy (OpenCV) 图像数组到 OpenGL 纹理 (pi3d)

python - Pandas 有条件地选择多列

windows - 如何通过chrome_proxy.exe打开具有特定URL的chrome应用程序?

linux - 从 python CLI 写入日志的正确权限是什么?

php - 为什么要使用 mysql_real_escape_string,addslashes 不会阻止一切吗?

php - while循环如何迭代assoc数组