環境:Python3
# !/usr/bin/env python3
import subprocess
subprocess.run(['ls', '-l'], stdout=subprocess.DEVNULL)
subprocess.call
もrun
と同じように使えるが、call
の方が少し古い。
Python 3.5 より前のバージョンでは、サブプロセスに対して以下の 3 つの関数からなる高水準 API が用意されていました。現在多くの場合 run() の使用で済みますが、既存の多くのコードではこれらの関数が使用されています。