调用Php变量以在Python脚本中使用它

调用Php变量以在Python脚本中使用它,php,python,Php,Python,因此,我试图弄清楚我是否可以在Php文件中获得变量,并在Python文件中使用它 我听说你可以用这个 Php文件: $data='12'; $output=shell_exec("python pythonfile.py $data"); echo $output; Python文件: import sys print sys.argv[1] 如果我运行Php,它将显示12 但我想要的是在Python中运行它,就像我在Python中调用$data,然后像处理浮点数一样处理它。这可能吗?您应该

因此,我试图弄清楚我是否可以在Php文件中获得变量,并在Python文件中使用它

我听说你可以用这个

Php文件:

$data='12';
$output=shell_exec("python pythonfile.py $data");
echo $output;
Python文件:

import sys
print sys.argv[1]
如果我运行Php,它将显示
12


但我想要的是在Python中运行它,就像我在Python中调用
$data
,然后像处理浮点数一样处理它。这可能吗?

您应该从Python脚本调用PHP脚本,您可以使用模块和其他许多方法

import subprocess

subprocess.call("php /path/to/your/script.php")

有一个很好的例子,Google中的许多其他例子都有。

您应该从Python脚本调用PHP脚本,您可以使用模块和许多其他方法

import subprocess

subprocess.call("php /path/to/your/script.php")

有一个很好的例子,谷歌的许多其他公司都有。

使用不同语言跨多个进程共享数据的一种常见且简单的方法是使用可共享的系统资源。例如,您可以序列化文件中的数据并从另一个进程读取该文件。您也可以通过套接字使用网络,但这更为复杂。

使用可共享的系统资源是跨多个进程使用不同语言共享数据的一种常见且简单的方法。例如,您可以序列化文件中的数据并从另一个进程读取该文件。您也可以通过套接字使用网络,但这更为复杂。

您应该从python脚本调用php脚本。我可以知道怎么做吗?:)您应该从python脚本调用php脚本。我可以知道怎么做吗?:)很明显,即使文件位于同一目录中,也找不到该文件的可能副本:O OSError:[Errno 2]没有这样的文件或目录请尝试使用
var=[“php”、“/path/to/your/script.php”]
然后使用pas-var
subprocess.call(var)
显然,即使它们在同一个目录中,也找不到该文件:O OSError:[Errno 2]没有这样的文件或目录请尝试使用
var=[“php”、“/path/to/your/script.php”]
然后使用pas-var
subprocess.call(var)
这听起来已经很复杂了,哈哈,但会尝试读取并执行它。谢谢这听起来已经很复杂了,哈哈,但我会试着去读,然后去做。谢谢