可能重复:
I am unable to interact wih subprocess created by Popen
我在windows xp中使用python 2.5。在这个我使用子进程来运行我的shell,现在我应该如何使用子进程在shell中运行gdb。
我的代码:
PID = subprocess.Popen('C:/STM/STxP70_Toolset_2010.2/bin/STxP70.bat',
shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
现在shell将打开,接下来如果我尝试使用
通信来运行gdbPID.communicate ("gdb")
“gdb”未在shell中运行。
我应该为此做些什么。