2016-09-09 14 views
1

私はpythonスクリプトでosコマンドを実行しています。コマンドはaskを実行した後に続行しますか?それは何度実行されますか?私はPythonの中で、ユーザーの確認を待っているたびに「はい」と答える方法があるかどうかを見たいと思っています。Python:コンソール出力への自動応答

多くの助けを見つける。

例を貼り付けることができます。

+0

あなたが試したコードを入力してください –

答えて

0

最後に私はそれを理解しました。

#!/usr/bin/python 
import subprocess 
import os 

f = open('test', 'r') 
for i in f.readlines(): 
    cmd = '/usr/sbin/nsrmm -d -S ' + i 
    cmd1 = cmd.split() 
    print cmd1 
    p = subprocess.Popen(cmd1, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) 
    p.stdin.write('y') 
+0

あなた自身の質問に対する答えでも、他の人は説明から利益を得るかもしれません。 – Phidelux

関連する問題