Python Tech Support

PythonによるWebアプリ、機械学習など

Pythonからexeを実行し、返り値を取得する方法

.exeのモジュールをPythonから実行し、その返り値をPython内で取得します。 exeの実行には、subprocessライブラリを利用しました。

import subprocess

sExe = “<.exeのパスと引数の文字列>”
ret = subprocess.run(sExe)
print(ret.returncode)

subprocess.run()は、CompletedProcessオブジェクトを返し、戻り値はCompletedProcess.returncodeで取得できます。