从使用python调用的php脚本获取图像作为输出

从使用python调用的php脚本获取图像作为输出,php,python,Php,Python,在这里,我尝试使用php脚本textcleaner处理一个图像。我必须在python项目的另一部分中运行此php脚本。我对从php脚本textcleaner获取输出图像感到困惑(我从这里获取此脚本: ) 我在python中运行它的代码如下 import subprocess proc = subprocess.Popen("php textcleaner.php -g -e none -f 10 -o 5 src.jpg out.jpg", shell=True, stdout=subp

在这里,我尝试使用php脚本textcleaner处理一个图像。我必须在python项目的另一部分中运行此php脚本。我对从php脚本textcleaner获取输出图像感到困惑(我从这里获取此脚本:

)

我在python中运行它的代码如下

import subprocess
proc = subprocess.Popen("php textcleaner.php  -g -e none -f 10 -o 5   src.jpg out.jpg", shell=True, stdout=subprocess.PIPE)
script_response = proc.stdout.read()
这里
textcleaner.php
是php脚本文件,之后(
-g-e none-f 10-o 5
) 是我想要传递给脚本(textcleaner)的参数,用于处理我的图像(
src.jpg
),输出图像应该是
out.jpg

如果有人以前使用过这个,或者知道如何将输出作为图像输入到out.jpg,请告诉我

我还使用print()检查了script_response,但它给了我textcleaner的帮助菜单。

这个答案可能会为您指明正确的方向-我不使用Python或bash,因此无法进一步提供帮助

import subprocess
print "start"
subprocess.call("textcleaner -g -e none -f 10 -o 5 src.jpg out.jpg")
print "end"

不要忘记使textcleaner可执行,例如777或755可能工作。我会将textcleaner重命名为textcleaner.sh,并在代码中使用textcleaner.sh。它只是提醒您文件类型是什么。

您的第一个错误是这是一个bash脚本,而不是php代码。您能告诉我如何在python程序中执行它吗感谢您的帮助