Pythonで引数を指定して実行ファイル(.exe)を実行する方法


  1. subprocessモジュールを使用する方法:

    import subprocess
    exe_path = "path/to/executable.exe"
    arguments = ["arg1", "arg2", "arg3"]
    subprocess.run([exe_path] + arguments)
  2. osモジュールを使用する方法:

    import os
    exe_path = "path/to/executable.exe"
    arguments = "arg1 arg2 arg3"
    os.system(f"{exe_path} {arguments}")
  3. コマンドラインを直接実行する方法:

    import os
    exe_path = "path/to/executable.exe"
    arguments = "arg1 arg2 arg3"
    os.system(f"start /B {exe_path} {arguments}")
  4. subprocess.Popenを使用する方法(実行中に出力を取得する場合に便利です):

    import subprocess
    exe_path = "path/to/executable.exe"
    arguments = ["arg1", "arg2", "arg3"]
    process = subprocess.Popen([exe_path] + arguments, stdout=subprocess.PIPE)
    output, error = process.communicate()
    if error:
    print("エラーが発生しました:", error)
    else:
    print("出力:", output)

これらの方法は、Pythonで実行ファイルを実行するための一般的な手法です。選択する方法は、あなたの特定の状況や要件に基づいて決定できます。以上のコード例は、引数を指定して実行ファイルを実行するための基本的な方法を示しています。