重複の可能性:
コンソールなしで Popen を使用して pythonw でプロセスを実行する
Python (2.7) で生成されたプロセスから Windows コンソールを削除するにはどうすればよいですか?
私は Python 2.7 を使用しており、IDLE 内から Python スクリプトを実行しています。
私が実行しているコマンドは、簡単なタスクを実行する単純な exe です。私が抱えている問題は、外部コマンドが Python 内から呼び出されるたびにコンソールが作成され、それが画面上で点滅してフォーカスされるため、さまざまなスクリプトの実行中に PC を使用できなくなることです。
Python 内からそれらを呼び出す方法の例は次のとおりです。
result = call(["Commands\Set.exe", str(i), ARG2])
check_output(["Commands\Read.exe", ARG2])
以下を追加して出くわした解決策を探しています
shell=True
次のコマンドを作成します
check_output(["Commands\Read.exe", ARG2], shell=True)
ただし、外部コマンドが呼び出されるたびにコンソールが表示されます