【发布时间】:2017-04-02 04:05:21
【问题描述】:
我无法让 php 显示我的 python 脚本的完整结果,只打印最后一个基本打印语句。我在这里做错了什么?为什么php没有显示python脚本的输出?
php
$result = exec('python list.py');
echo $result;
list.py
import subprocess
print "start"
a = subprocess.Popen(["ls", "-a"], stdout=subprocess.PIPE)
a.wait()
result_str = a.stdout.read()
print result_str
print "stop"
该python脚本的命令行输出如下
start
...filename
...filename
...etc...etc
stop
执行python脚本的php输出只有
停止
谢谢
【问题讨论】: