Subprocess¶
Snippets about subprocesses.
calling an external command¶
from subprocess import call
call(["ls", "-l"])
subprocess input, output and returncode¶
from subprocess import Popen, PIPE
p = Popen(["ls", "-l"], stdin=PIPE, stdout=PIPE, stderr=PIPE)
std_input = "/"
out, err = p.communicate(std_input)
returncode = p.returncode
use string to call subprocess instead of list¶
from subprocess import call
import shlex
command = "ls -l"
call(shlex.split(command))