私はPythonが初めてです。私は以下の問題に悩まされています。
Python スクリプトから subprocess.check_output を使用して exe を呼び出しました。
res = subprocess.check_output(["svn.exe", "list", "Https://127.0.0.1:443/svn/Repos"], stderr=subprocess.STDOUT)
コマンドプロンプトでスクリプトを実行すると、入力を求めるプロンプトメッセージが表示され、
(R)eject, accept (t)emporarily or accept (p)ermanently?
しかし、バッチ ファイルからスクリプトを実行すると、このメッセージが表示されず、デフォルトで呼び出しcheck_output
が失敗します。スクリプトをバッチで実行できるように、
呼び出し中に入力を渡す方法はありますか。subprocess.check_output
こんにちは、質問を更新しています。以下のコマンドを使用して、コマンドプロンプトから svn を実行しようとしました。
echo t | svn.exe list Https://127.0.0.1:443/svn/Repos
ユーザー入力なしで出力を得ました。
しかし、私は を渡すことができませんでしecho t |
たsubprocess.check_output
。これを行う方法はありますか?
これを解決するのを手伝ってください。ありがとう