みなさん、こんにちは、
みむすたーです。
この記事では、
pythonでlsやpwdコマンドを実行したいがどうしたら良いかわからない!
といった疑問を解決するのが目的となっています。
それでは、やっていきましょう。
もくじ
subprocess
subprocessは、新しいプロセスを制御するためのモジュールです。
run関数
シンプルに新しいプロセスを起動するだけであれば、subprocess内のrun関数を使用します。
例えば、lsコマンドを-lオプションでpython上から実行する際は、
import subprocess as sp
sp.run(["ls","-l"])
のように書きます。
Popen
パイプを使ったコマンドを実行したい場合に使用します。
import subprocess as sp
res = sp.Popen(["ls", "-l"],stdout=stdout=subprocess.PIPE)
コメント