标签: python shell
我试图通过python脚本发出外部shell命令。外部命令提示用户键入“Y”并按Enter键继续进行。如何在循环中在python脚本中编写命令,以便它不会在每个循环中提示用户。我可以拿出一杯咖啡然后走出去,而不是坐在电脑前,每次看到提示时都会打Y.
我的python脚本像
<for loop:> os.system(<External Command>)
我试着回应“Y \ n”,但没有奏效。
答案 0 :(得分:3)
使用yes命令,以下代码应该执行您想要的操作:
yes
<for loop:> os.system('yes Y | <external command>')
更多信息here
答案 1 :(得分:1)
结帐pexpect。您可以编写脚本来监视命令的输出,并做出适当的响应。