(*popenargs, **kwargs)
return output
r"""Run command with arguments and return its output as a byte string.

    Backported from Python 2.7 as it's implemented as pure python on stdlib.

    >>> check_output(['/usr/bin/python', '--version'])
    Python 2.6.2
r"""Run command with arguments and return its output as a byte string.
r Run command with arguments and return its output as a byte string .
def check_output(*popenargs, **kwargs):
    r"""Run command with arguments and return its output as a byte string.

    Backported from Python 2.7 as it's implemented as pure python on stdlib.

    >>> check_output(['/usr/bin/python', '--version'])
    Python 2.6.2
    """
    process = subprocess.Popen(stdout=subprocess.PIPE, *popenargs, **kwargs)
    output, unused_err = process.communicate()
    retcode = process.poll()
    if retcode:
        cmd = kwargs.get("args")
        if cmd is None:
            cmd = popenargs[0]
        error = subprocess.CalledProcessError(retcode, cmd)
        error.output = output
        raise error
    return output
def check_output ( * popenargs , * * kwargs ) : process = subprocess . Popen ( stdout = subprocess . PIPE , * popenargs , * * kwargs ) output , unused_err = process . communicate ( ) retcode = process . poll ( ) if retcode : cmd = kwargs . get ( "args" ) if cmd is None : cmd = popenargs [ 0 ] error = subprocess . CalledProcessError ( retcode , cmd ) error . output = output raise error return output