我正在尝试使用 Python 获取另一个脚本的输出,subprocess.Popen
如下所示
process = Popen(command, stdout=PIPE, shell=True)
exitcode = process.wait()
output = process.stdout.read() # hangs here
它挂在第三行,只有当我将它作为 python 脚本运行并且我无法在 python shell 中重现它时。
另一个脚本只打印了几个字,我假设这不是缓冲区问题。
有谁知道我在这里做错了什么?