The subprocess module implements only one class: popen(). The primary use of this class is to spawn a new process on the system. This class can accept additional arguments for the running process, along with additional arguments for popen() itself:
Arguments | Meaning |
args | A string, or a sequence of program arguments. |
bufsize | It is supplied as the buffering argument to the open() function when creating the stdin/stdout/stderr pipe file objects. |
executable | A replacement program to execute. |
stdin, stdout, stderr | These specify the executed program's standard input, standard output, and standard error file handles, respectively. |
shell | If True, the command will be executed through the shell (the default is False). In Linux, this means calling the /bin/sh before running the child process. |
cwd | Sets the current directory before the child... |