New in version 2.4.
The subprocess module allows you to spawn new processes, connect to their input/output/error pipes, and obtain their return codes. This module intends to replace several other, older modules and functions, such as:
os.system os.spawn* os.popen* popen2.* commands.*
Information about how the subprocess module can be used to replace these modules and functions can be found in the following sections.
See About this document... for information on suggesting changes.