【发布时间】:2012-05-13 14:47:19
【问题描述】:
我目前正在 python shell 上显示子进程的输出(在我的情况下是 windows 上的 iDLE),方法是使用管道并显示每一行。
我想用一个有用户输入的子进程来做这个,这样python控制台上就会出现提示,用户可以输入结果,结果可以发送到子进程。
有没有办法做到这一点?
【问题讨论】:
标签: shell python-3.x subprocess python-idle
我目前正在 python shell 上显示子进程的输出(在我的情况下是 windows 上的 iDLE),方法是使用管道并显示每一行。
我想用一个有用户输入的子进程来做这个,这样python控制台上就会出现提示,用户可以输入结果,结果可以发送到子进程。
有没有办法做到这一点?
【问题讨论】:
标签: shell python-3.x subprocess python-idle
使用process.stdin.write。
记得在调用subprocess.Popen时设置stdin = subprocess.PIPE。
【讨论】: