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:
|A string, or a sequence of program arguments.
|It is supplied as the buffering argument to the open() function when creating the stdin/stdout/stderr pipe file objects.
|A replacement program to execute.
|stdin, stdout, stderr
|These specify the executed program's standard input, standard output, and standard error file handles, respectively.
|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.
|Sets the current directory before the child...