我从 python 脚本调用 subprocess.Popen 然后调用通信
process = subprocess.Popen(cmds, shell=shell, stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
stdout, stderr = process.communicate()
这样做的问题是标准输出被缓冲并且只会捕获一定数量的字符。
问题是,如何获得我生成的进程的完整标准输出和完整标准错误?