-
subprocessモジュールを使用する方法:
import subprocess # シェルスクリプトのパスと引数を指定 script_path = "/path/to/script.sh" args = ["arg1", "arg2"] # サブプロセスを実行してシェルスクリプトを呼び出す subprocess.call([script_path] + args)
-
osモジュールを使用する方法:
import os # シェルスクリプトのパスと引数を指定 script_path = "/path/to/script.sh" args = ["arg1", "arg2"] # シェルスクリプトを呼び出すコマンドを生成 command = script_path + " " + " ".join(args) # os.systemを使用してシェルコマンドを実行 os.system(command)
-
subprocessモジュールのより高度な機能を使用する方法:
import subprocess # シェルスクリプトのパスと引数を指定 script_path = "/path/to/script.sh" args = ["arg1", "arg2"] # サブプロセスを実行してシェルスクリプトを呼び出す subprocess.run([script_path] + args, check=True)
これらの方法は、Pythonからシェルスクリプトを実行するための一般的な手法です。どの方法を選ぶかは、使用環境や要件によります。また、シェルスクリプトが標準出力やエラー出力を返す場合、それらの結果をキャプチャする方法もあります。詳細な情報は、公式ドキュメントや関連するリソースを参照してください。