The popen() subprocess

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 ...

Get Hands-On Enterprise Automation with Python. now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.