22
私は現在、別のプログラムを呼び出すためにsubprocess.call()を使用していますが、そのプログラムが終了するまで実行中のスレッドをブロックします。帰国を待つことなく、単にそのプログラムを立ち上げる方法はありますか?プロセスの終了を待たずにsubprocess.callを呼び出せますか?
私は現在、別のプログラムを呼び出すためにsubprocess.call()を使用していますが、そのプログラムが終了するまで実行中のスレッドをブロックします。帰国を待つことなく、単にそのプログラムを立ち上げる方法はありますか?プロセスの終了を待たずにsubprocess.callを呼び出せますか?
利用subprocess.Popen
代わりのsubprocess.call
:
process = subprocess.Popen(['foo', '-b', 'bar'])
可能性の重複[ファイル名を指定して実行プロセスと待機しない](http://stackoverflow.com/questions/3516007/run-process-and-dont-wait ) –