如何从 Python 文件传递​​ PHP 中的变量?

How to pass a variable in PHP from a Python file?

我正在尝试调用 PHP 文件中的 Python 脚本,并在按下提交按钮后从该脚本传递一个变量值。我有:

index.php

<html>
<body>

<form method="post">
  <input type="submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    putenv("HOME=/");
    exec('python test.py'); 
    echo $x;
}
?>

</body>
</html>

test.py

 x = 'ass'

两个文件都在同一个文件夹中。为什么它不起作用?我想在没有 Flask / Django 的情况下执行此操作。

不能在Python中声明变量,执行后直接在PHP中使用。尝试在 Python:

中输出你的变量
x = 'test'    
print(x)

现在您可以通过 exec 函数的 return 值获得脚本的结果:

$x = exec('python test.py'); 
echo $x;