サブプロセスしたい(subprocess

1import subprocess
2subprocess.run(コマンド)
3subprocess.run(["ls", "-l"])

Pythonのスクリプトの中でシェルコマンドなどを使う場合、subprocessモジュールを使います。 実行するコマンドは引数やオプションも含めてリスト型で指定できます。

実行結果を確認したい

1r = subprocess.run(["ls", "-l"], capture_output=True, text=True)
2
3type(r)
4r.args
5r.returncode
6r.stdout
7r.stderr

subprocess.runの戻り値はCompletedProcessオブジェクトです。 戻り値を変数に代入すれば、このオブジェクトを通じて実行結果を確認できます。