由于某些原因,我必须运行php脚本才能从Python获取图像。因为php脚本非常大,而且它不是我的,所以我需要几天的时间才能找到正确的算法并将其转换成python。
我想知道是否有任何方法可以在python中运行php脚本,它只有很少的参数,它返回一个图像。
发布于 2012-01-24 17:29:49
示例代码:
import subprocess
# if the script don't need output.
subprocess.call("php /path/to/your/script.php")
# if you want output
proc = subprocess.Popen("php /path/to/your/script.php", shell=True, stdout=subprocess.PIPE)
script_response = proc.stdout.read()
发布于 2012-01-24 17:15:29
您可以简单地从Python执行php可执行文件。
编辑:使用subprocess.run
的Python3.5和更高版本示例
import subprocess
result = subprocess.run(
['php', 'image.php'], # program and arguments
stdout=subprocess.PIPE, # capture stdout
check=True # raise exception if program fails
)
print(result.stdout) # result.stdout contains a byte-string
https://stackoverflow.com/questions/8984287
复制相似问题