Executando comandos do Shell Bash pelo Python

Publicado por Carlos Affonso Henriques. em 24/11/2014

[ Hits: 16.732 ]

 


Executando comandos do Shell Bash pelo Python



Embora "coroa", estou começando a aprender Python agora.
Aliado ao bom e velho Shell Bash, é uma linguagem muito legal para quem trabalha com automação.

Se precisar executar comandos do Shell através de seu programa em Python, é muito simples.

Exemplo de código:

#!/usr/bin/python
# -*- coding: utf8 -*-

# O módulo subprocess é necessário para executar comandos externos ao Python
import subprocess

#A função return_code é usada para chamar o comando ifconfig e retorna sua saída
return_code = subprocess.call('ifconfig', shell=True)

Simples assim! Bom trabalho a todos!

Outras dicas deste autor

Alterando o número de hops do Tor

Sincronizando relógios de hardware e de sistema

Renomeando interfaces de rede com nameif e /etc/mactab

Permissões persistentes em portas seriais

Criando uma imagem Docker a partir de uma máquina virtual

Leitura recomendada

DojoTools

Obtendo mirrors mais velozes no Arch Linux

Instalando o pyenv no Linux Mint e Ubuntu

Carteira de Bitcoin Electrum no Linux

TradutorOOoNote - plugin para OpenOffice.org que traduz textos para qualquer língua

  

Comentários
[1] Comentário enviado por Thihup em 29/11/2014 - 12:22h

Ei amigo , teria alguma maneira de executar um shell script pelo python ?

[]'s

T+

[2] Comentário enviado por adrianoh2 em 16/12/2019 - 07:39h

E você já conseguiu descobrir uma maneira para rodar comando root através do Python?
Tentei buscar alguma informação sobre isso, e parece que houve algumas mudanças na maneira de interpretação....
Se conseguir algo, poste aqui!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts