Python subprocess模块和用户交互

17 浏览
0 Comments

Python subprocess模块和用户交互

我正在使用Python 2.6开发一个GUI前端,通常情况下很简单:你可以使用subprocess.call()subprocess.Popen()发出命令并等待其完成或响应错误。如果有一个程序停下来等待用户交互,你该怎么办呢?例如,程序可能会停下来询问用户ID和密码,或者如何处理错误?

迄今为止,我阅读的所有资料只告诉你如何在程序完成后读取所有输出,而不是如何处理程序仍在运行时的输出。我不能安装新的模块(这是为了一个LiveCD),而且我将多次处理用户输入。

0