Executando comandos do Shell Bash pelo Python

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

[ Hits: 14.580 ]

 


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

Acertando o relógio do sistema via http e DNS

Criando e lendo QR-Code pelo shell no CentOS 6

Manipulando o MySQL diretamente pelo shell

CBQ: controle efetivo

Tor e netcat-openbsd em automação

Leitura recomendada

Nomes de arquivos e codificação

Spyder - Excelente IDE para desenvolver em Python

Superkaramba sob x86_64

Referenciando linhas anteriores em um arquivo csv usando Pandas

Como alterar a versão default (padrão) do Python no Linux

  

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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts