0

アプリケーションを起動できる python スクリプトを書きたいと思っています。起動中のアプリケーションは、別のスクリプトを介して渡す python コマンドも読み取ることができます。私が直面している問題は、2 つの Python スクリプトを使用する必要があることです。1 つはアプリケーションを起動するため、もう 1 つは起動したアプリケーションでコマンドを実行するためです。単一のスクリプトを使用してこれを実現できますか? 起動したアプリケーションで次の数行のスクリプトを実行するように Python に指示するにはどうすればよいですか?

4

1 に答える 1

3

一般に、subprocess.PopenPythonからコマンドを起動するために使用します。非ブロッキングとして設定すると、Pythonステートメントを実行し続けることができます。また、実行中のサブプロセスstdinおよびstdoutにアクセスできるため、実行中のアプリケーションと対話できます。

あなたが何を求めているのか理解できれば、次のようになります。

import subprocess

app = subprocess.Popen(["/path/to/app", "-and", "args"], stdin=subprocess.PIPE)
app.stdin.write("python command\n")
于 2013-01-24T12:46:03.127 に答える