0

Pythonスクリプトを介して外部シェルコマンドを発行しようとしています。外部コマンドにより、ユーザーは「Y」と入力し、Enterキーを押して先に進むように求められます。すべてのループでユーザーにプロンプ​​トが表示されないように、Pythonスクリプトでコマンドをループで記述するにはどうすればよいですか。PCの前に座って、プロンプトが表示されるたびにYキーを押す代わりに、コーヒーを飲んで外に出ることができます。

私のPythonスクリプトは次のようにループします

<for loop:>
    os.system(<External Command>)

「Y\n」をエコーし​​ようとしましたが、機能しませんでした。

4

2 に答える 2

3

コマンドを使用するyesと、次のコードで必要な処理が実行されます。

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

詳細はこちら

于 2013-03-04T05:50:28.630 に答える
1

pexpectをチェックしてください。コマンドの出力を監視し、適切に応答するスクリプトを作成できます。

于 2013-03-04T05:43:53.143 に答える