gpt4 book ai didi

python如何知道子进程是否正在等待输入

转载 作者:太空宇宙 更新时间:2023-11-04 03:41:29 24 4
gpt4 key购买 nike

我正在从我的应用程序 (GUI) 运行子进程。有时,子流程会要求用户输入。我想知道如何检查子进程是否正在等待输入,如果正在等待,我想打开一个窗口询问此输入,并将值提供给子进程。我可以处理打开对话框窗口,但我想知道如何检查它是否正在等待以及如何向子进程提供输入..

最佳答案

如果你的子进程输出一些提示让用户输入数据,比如:

Please enter your name:

你可以使用pexpect库等待此提示,然后将您的数据输入其中。

您可以使用如下代码执行此操作:

child = pexpect.spawn('my-process -v')
child.expect('Please enter your name:')
child.sendline(user_name)

pexpect 还支持高级场景的正则表达式和超时。

关于python如何知道子进程是否正在等待输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26202790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com