【问题标题】:How can i get the print values in python script in php variables in php script?如何在 php 脚本中的 php 变量中获取 python 脚本中的打印值?
【发布时间】:2012-01-22 15:48:17
【问题描述】:

我有一个 python 脚本,它对图像进行一些处理并给我文本,该脚本在控制台中运行良好。现在我想通过在浏览器中使用 php 来显示相同​​的文本。

当我使用下面的代码时,当我从控制台执行代码时,我在 php 变量 $f 和 $v 中得到正确的值,但是当我从浏览器执行代码时,我在 php 变量中没有得到任何值

   exec('python /var/www/abc/abc.py', $f, $v);
   echo $f;
   echo $retval;

在 python 脚本中:我有这样的东西

  code...
  code...
  ......
  #in the end
  print text
  sys.stdout.flush() 

如何在我的 php 变量中获取 python 脚本中的打印值??

【问题讨论】:

    标签: php python exec


    【解决方案1】:

    在调用exec() 之前确保$f 是一个数组,然后print_r($f) 应该可以解决问题

    【讨论】:

    • 是的,它是一个数组,它总是打印为空白
    • 谢谢,这对我来说是错的。调用前忘记做数组了。
    猜你喜欢
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    相关资源
    最近更新 更多