タイムアウト付きの「サブプロセス」モジュールの使用
OverаэтотвопросестьответынаStack Overflowнарусском:Прерываниепроцессаизадержканаисполнение stdoutデータを返す任意のコマンドを実行するか、ゼロ以外の終了コードで例外を発生させるPython コードは次のとおりです。 proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr stdout=subprocess.PIPE, shell=True) communicate プロセスが終了するのを待つために使用されます: stdoutdata, stderrdata = proc.communicate() subprocessより多くの秒のX数よりもために実行中のプロセスを殺す能力- -モジュールがタイムアウトをサポートしていないので、communicate実行するように永遠にかかる場合があります。 WindowsおよびLinuxで実行するためのPythonプログラムにタイムアウトを実装する最も簡単な方法は何ですか?