Pular para o conteúdo

Executando comandos do Shell Bash pelo Python

Dica publicada em Python / Miscelânea
Carlos Affonso Henriques. capitainkurn
Hits: 19.799 Categoria: Python Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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)
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Simples assim! Bom trabalho a todos!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Permissões persistentes em portas seriais

Backup de Configurações do MikroTik RouterOS

Restringindo login com chave USB

Sed para formatar endereços MAC

Target TTL do Iptables: Contornando bloqueios de compartilhamento

Executando um Programa Externo sem Impedir o Funcionamento do Programa em Python

Obtendo mirrors mais velozes no Arch Linux

Luna - Assistente virtual modo TXT para Linux

Instalando o pyenv no Linux Mint e Ubuntu

Vídeo sobre como participar do Google Summer of Code

#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!
#3 Comentário enviado por Tito Linux em 24/05/2023 - 17:33h

[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+


import subprocess

def executar_programa_1():
caminho_script = os.path.expanduser('~/Arquivo_em_shell_script')
subprocess.run(['bash', caminho_script])

# Define o botão e associa o comando
botao1 = tk.Button(janela, text="Imagens", command=executar_programa_1)
botao1.pack()

Contribuir com comentário

Entre na sua conta para comentar.