Essa dica é para quem costuma utilizar
Python para criar ferramentas que interagem diretamente com o shell
GNU/Linux para executar programas e comandos em geral.
Existe um pacote chamado
sh que disponibiliza vários dos comandos comuns do shell
Linux, em Python. E o melhor: é compatível com Python 2.x e 3.x!
Para instalar:
$ pip install sh
Exemplo:
from sh import ifconfig
print(ifconfig("eth0"))
Acredito que o exemplo acima dispensa maiores explicações. :)
P.S.: Claro que o mesmo resultado pode ser obtido usando apenas a biblioteca padrão, mas o que me chamou atenção é que essa ferramenta simplifica bastante a tarefa de comunicação com o shell.
Referências: