Pythonを使用してWindowsの.exeファイルを引数と共に実行する方法


Windowsの.exeファイルを実行するには、Pythonのsubprocessモジュールを使用します。subprocessモジュールは、外部プロセスを作成・制御するための機能を提供します。

以下に、シンプルで簡単な方法とコード例を示します。

まず、subprocessモジュールをインポートします。

import subprocess

次に、実行したい.exeファイルのパスと引数を指定します。例えば、"C:\path\to\file.exe"というファイルを実行し、引数として"arg1"と"arg2"を渡す場合、以下のようにコードを書きます。

exe_path = r"C:\path\to\file.exe"
args = ["arg1", "arg2"]

引数をリストとして指定することで、複数の引数を渡すこともできます。

そして、subprocessモジュールのrun()関数を使用して、.exeファイルを実行します。

subprocess.run([exe_path] + args)

以上のコードを実行すると、指定した.exeファイルが引数と共に実行されます。

なお、.run()関数は、実行結果の出力やエラーメッセージの取得など、様々なオプションを設定することもできます。詳細については、Pythonの公式ドキュメントを参照してください。

この方法を使用することで、PythonからWindowsの.exeファイルを引数と共に簡単に実行することができます。

以上が、Pythonを使用してWindowsの.exeファイルを引数と共に実行する方法についての解説です。