在Shell脚本中输入/ Return命令

时间:2013-03-04 05:38:04

标签: python shell

我试图通过python脚本发出外部shell命令。外部命令提示用户键入“Y”并按Enter键继续进行。如何在循环中在python脚本中编写命令,以便它不会在每个循环中提示用户。我可以拿出一杯咖啡然后走出去,而不是坐在电脑前,每次看到提示时都会打Y.

我的python脚本像

一样循环
<for loop:>
    os.system(<External Command>)

我试着回应“Y \ n”,但没有奏效。

2 个答案:

答案 0 :(得分:3)

使用yes命令,以下代码应该执行您想要的操作:

<for loop:>
    os.system('yes Y | <external command>')

更多信息here

答案 1 :(得分:1)

结帐pexpect。您可以编写脚本来监视命令的输出,并做出适当的响应。