我使用下面的代码来处理用户交互式命令。当我输入命令“command x”时,我需要在提示出现时输入/输入'test123'。
Python代码:
import subprocess
p=subprocess.Popen("C:\test\command x",
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
universal_newlines=True)
p.stdin.write("test123")
result_first_line=p.stdout.readline()
现在的问题是,当我输入'command x'时,预期的提示会在10-15秒之后出现。
是否可以插入sleep来等待此代码中的提示?