Fetching the output of a command executed through os.system() command [duplicate]

Use the subprocess module:

subprocess.check_output returns the output of a command as a string.

>>> import subprocess
>>> print subprocess.check_output.__doc__
Run command with arguments and return its output as a byte string.

    If the exit code was non-zero it raises a CalledProcessError.  The
    CalledProcessError object will have the return code in the returncode
    attribute and output in the output attribute.

Leave a Comment