Popen を介して新しいプロセスを開始する Python ファイルがあります。Python コードは、この新しいプロセスが完了するまで待ってから、コードを再開する必要があります。ただし、Python が開始するプロセスは、別の cmd.exe ウィンドウも生成します。このウィンドウは何らかの作業を行いますが、完了後も開いたままになります。Python が開始するプロセスは完了後に閉じますが、cmd.exe のウィンドウが開いたままになっているため、Python プログラムが続行されません。この滞在ウィンドウを閉じる最良の方法は何ですか?
popen の呼び出しは次のとおりです。
p = Popen(command, stdout=PIPE, stderr=STDOUT, stdin=PIPE)
コマンドは別の python ファイルを実行しています。後で grep_stdout を介して新しいプロセスと通信するため、p に等しく設定します。