Perl and PHP do this with backticks. For example,
$output = `ls`;
Returns a directory listing. A similar function, system(\"foo\")
from subprocess import check_output as qx
output = qx(['ls', '-lt'])
Extract subprocess.check_output() from subprocess.py or adapt something similar to:
import subprocess
def cmd_output(args, **kwds):
kwds.setdefault("stdout", subprocess.PIPE)
kwds.setdefault("stderr", subprocess.STDOUT)
p = subprocess.Popen(args, **kwds)
return p.communicate()[0]
print cmd_output("ls -lt".split())
The subprocess module has been in the stdlib since 2.4.