Hola gente, soy nuevo en el foro y espero poder ayudar, ahora empizo ayudando a éste amigo dmouse.
Mira, yo tube el mismo inconveniente hace algunos meses, necesitaba (creo) lo mismo que tu, y lo solucioné de ésta manera.
import commands
salida = commands.getoutput('ifconfig')
el command.getoutput(comando) lo que hace es retornar un string con lo que serÃa que mostrarÃa por pantalla el comando, a ver si me explico, si yo hubiese hecho
por ejemplo, en modo interactivo python:
>>> import commands
>>> commands.getoutput('ls')
[i]'mv.py\nscript.py'[/i]
>>> #y lo mas groso que se le puede pasar los comandos con sus respectivos parámetros,
>>>#por ejemplo.
>>> commands.getoutput('ls -l')
'total 12\n-rwxr-xr-x 1 anibal anibal 226 2007-07-15 12:57 mv.py\n-rwxr-xr-x 1 anibal anibal 4195 2007-09-15 11:04 script.py'
>>> #y si quieres lo puedes dividir por lÃnea, aplicando la función strip()
Espero que te sirva.