我有这个程序,我正在尝试启动一个单独的基于控制台的应用程序,其输出我将监视并在被询问时提供适当的输入。但它陷入了
c = proc.stdout.read(1)
直接从命令行运行时它可以正常工作
代码段:
cmd = "/usr/bin/App.out"
proc = Popen(cmd, shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE)
c = proc.stdout.read(1)
print c
我尝试了很多选项,例如: