4

私の他の質問と同じ状況: Python:Windowsで新しいコマンドプロンプトを開始し、Linuxで動作する必要があることを除いて、終了/終了するのを待ちます。

他の質問を読みたくない場合:いくつかの新しいターミナルウィンドウを開いて、それぞれにコマンドを実行させ、すべてのターミナルウィンドウが閉じられるまで親pythonプログラムを待機させたいと思います。

行うこと:

os.system("gnome-terminal -e {command}")

新しいターミナルウィンドウを開きますが、プログラムは待機しません。p = Popen()gnome-terminalコマンドがすぐに完了するため、 andを使用しp.wait()ても機能しません。

4

1 に答える 1

6

Gnome-terminalは、すべてのターミナルウィンドウで同じ親プロセスを再利用します。

gnome-terminal --disable-factory新しいプロセスを開始するように強制するために使用します。

于 2012-07-23T20:52:33.203 に答える