重複の可能性:
Python からプログラムが戻るのを待たずに呼び出す方法
外部の Windows 実行可能ファイルを起動する必要がある PyQt プログラムを作成しています。その時点で、Python プログラムは引き続き実行され、開始された exe ファイルにアクセスする必要はありません。
次のようないくつかのバリエーションを試しました。
process = subprocess.Popen(["vncviewer.exe"]); process.communicate()
subprocess.call("vncviewer.exe")
os.system("vncviewer.exe")
os.system("vncviewer.exe&")
os.system("start vncviewer.exe")
等
ほとんどの戦略を使用してプログラムを正常に実行できますが、Python スクリプトはプログラムが完了するまでブロックされます。GUI がフリーズして使用できなくなります。
Python にまったく別の無関係なタスクを開始させてから、実行を継続して他のプログラムを開き、開始したプログラムに影響を与えずに Python スクリプトを終了させるにはどうすればよいですか?