サブプロセス呼び出しexeファイルのPythonの基礎

ここでサブプロセスを教えて、exeファイルを呼び出すには、いくつかの方法があります。

P = subprocess.Popen(「./ XXX.EXE PARAM1 PARAM2」、STDIN = subprocess.PIPE、STDOUT = subprocess.PIPE)

戻り値p.returncodeは、EXEメッセージを出力= p.communicate()[0]をプリントアウトされます

いくつかの特別消費ランタイムリソースは、簡単に立ち往生するので、そうタイムアウト場合は、指定された時間内にリターン分析を分析することができれば、タイムアウト時間を設定し、exeファイル、デフォルトの結果への復帰を殺しました。

デフのFunc():
    P = subprocess.Popen(" ./XXX.exe "、STDIN = subprocess.PIPE、STDOUT = subprocess.PIPE)
     試してみる
        p.wait(タイムアウト = SECONDS_TIMEOUT)
     を除き、Eなど例外:
         印刷" = ====プロセスのタイムアウト====== 
        p.kill()
        の戻りなし
    出力= p.communicate()[0] 
   ERR = p.communicate()[1]
   印刷(出力)
   プリント(p.returncode)
 

 

 

おすすめ

転載: www.cnblogs.com/smart-zihan/p/11939748.html