问题描述
<?PHP
$para1 = "one";
echo shell_exec("python C:/xampp/htdocs/python/test.py '$para1'");
?>
#! C:\Users\mhammad\AppData\Local\Programs\Python\python39\python.exe
print("Content-Type: text/html\n\r\n") #this code is for run .py file in xampp localserver.
import sys
print(sys.argv)
在浏览器中的 xampp 服务器上运行时 python 文件的输出。
['C:/xampp/htdocs/python/test.py']
解决方法
上面提到的代码工作得很好,但问题是 xyz.py 文件在命令行终端的后台运行,这个 print(sys.argv)
可以使用 xyz.py 中的变量值 $para1 = "one";
文件并打印该共享变量的值。
谢谢