sh - Uma coleção de comandos do shell implementados em Python
Dica publicada em Python / Módulos
sh - Uma coleção de comandos do shell implementados em Python
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:
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:
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"))
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:
- GIT: https://github.com/amoffat/sh
- Documentação completa: http://amoffat.github.com/sh