python如何知道子进程是否正在等待输入
我正在从我的应用程序(GUI)运行子进程。有时,子流程会要求用户输入。 我想知道如何检查子流程是否正在等待输入,如果正在等待,我想打开一个窗口询问输入,并向子流程提供值。python如何知道子进程是否正在等待输入,python,subprocess,Python,Subprocess,我正在从我的应用程序(GUI)运行子进程。有时,子流程会要求用户输入。 我想知道如何检查子流程是否正在等待输入,如果正在等待,我想打开一个窗口询问输入,并向子流程提供值。 我可以打开对话框窗口,但我想知道如何检查它是否正在等待,以及如何向子流程提供输入。如果您的子流程输出提示用户输入数据,例如: 请输入您的姓名: 您可以使用库等待此提示,然后将数据输入其中 您可以使用如下代码执行此操作: child = pexpect.spawn('my-process -v') child.expect('P
我可以打开对话框窗口,但我想知道如何检查它是否正在等待,以及如何向子流程提供输入。如果您的子流程输出提示用户输入数据,例如: 请输入您的姓名: 您可以使用库等待此提示,然后将数据输入其中 您可以使用如下代码执行此操作:
child = pexpect.spawn('my-process -v')
child.expect('Please enter your name:')
child.sendline(user_name)
pexpect还支持高级场景的正则表达式和超时