我正在该项目上,我尝试将变量从php传递给python以执行python代码,但未显示任何内容。然后我在互联网上查找了一些来源并完全复制了相同的来源,但是它没有显示任何内容
我的test.php
<?php
$data = 'hello';
$output = shell_exec("python3 /Applications/XAMPP/xamppfiles/htdocs/project/test.py " . $data);
?>
我的test.py
import sys
result = sys.argv[1]
print (result)
答案 0 :(得分:0)
您正在使用shell_exec赋予python 3参数。
第一个始终是python3,第二个是/Applications/XAMPP/xamppfiles/htdocs/project/test.py
,第三个是'hello'
。
参数列表(sys.argv
)如下(顶部的数字是列表索引):
0 1 2
['python3', '/Applications/XAMPP/xamppfiles/htdocs/project/test.py', 'hello']
如果要存储变量“ hello”,则需要在列表中选择另一个索引:
result = sys.argv[2]