如何将 .php 文件变量转换为 .py 文件

Posted

技术标签:

【中文标题】如何将 .php 文件变量转换为 .py 文件【英文标题】:how do I get .php file variable to .py file 【发布时间】:2021-08-09 11:14:10 【问题描述】:

.php文件代码

<?php
$para1 = "one";
echo shell_exec("python C:/xampp/htdocs/python/test.py '$para1'");
?>

.py文件代码

#! 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']

如何从 .php 文件中获取变量值到 .py 文件中。

【问题讨论】:

这是真正的代码?因为one 周围的单引号似乎不是很有用。 (并且 CMD 通常需要双引号或插入符号来转义。) 是的,这是真正的代码链接更喜欢:-***.com/questions/49015210/…,如果我从 $para1 中删除单引号,它的打印结果和以前一样。 【参考方案1】:

上面提到的这段代码工作得很好,但奇怪的是 xyz.py 文件在命令行终端的后台运行,这个print(sys.argv) 可以使用 xyz.py 文件中的变量值$para1 = "one"; 并打印该共享变量的值。 谢谢

【讨论】:

以上是关于如何将 .php 文件变量转换为 .py 文件的主要内容,如果未能解决你的问题,请参考以下文章

PHP如何将从二进制文件中读取的字节转换为数字

如何将php文件转换为pdf文件[关闭]

如何将php文件转换为pdf文件[关闭]

如何将音频文件转为base64 编码

如何将xml文件转换为php数组? [复制]

将 .py 转换为 .ui 文件 [重复]