Executar comando do Linux com Python
Neste artigo você vai aprender a executar comando do Linux com Python, ou seja, pelo código do seu programa você vai executar um comando externo.
Tenha acesso root e SSD NVMe, com 10% OFF extra pelo link da Hora de Codar.
Ver a oferta de VPS Parceria Hora de Codar
Fala programador, beleza? Bora aprender mais sobre Python!
É perfeitamente possível utilizar comandos externos com nossos scripts em Python
Precisamos importar uma biblioteca chamada subprocess, que tem métodos para nos auxiliar com esta tarefa
Vejamos um exemplo prático:
import subprocess # rodando ls subprocess.run(["ls", "-l"]) # rodando clear subprocess.run(["clear"]) #rodando mkdir subprocess.run(["mkdir", "teste"])
Basicamente separamos os comandos e parametros por vírgulas e eles serão executados
Mais controle no próximo deploy.
Configure sua aplicação em uma VPS Hostinger com acesso root. Escolha os recursos conforme o que seu projeto precisa.
- SSD NVMe
- AMD EPYC
- Backups semanais
Além disso a própria documentação do Python recomenda esta alternativa para utilizar comandos
Temos a possibilidade de fazer isso também com a biblioteca os, mas devemos optar por subprocess
Veja aqui, vá para a parte do comando os.system
Segundo a doc o subprocess ferramentas mais poderosas para invocar novos processos e receber seus resultados

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.E usar o subprocess deve ser preferível para esta função
Além disso é válido verificar a documentação do subprocess, para utilizações mais avançadas de seus recursos
A documentação é sempre a fonte mais fidedigna e atualizada de informação que você pode encontrar
Conclusão
Neste artigo vimos como executar comando do Linux com Python
Isso é feito através da biblioteca subprocess, que tem métodos específicos para este fim
Além disso vimos que a própria documentação oficial do Python prefere a utilização de subprocess do que outras formas como o os.system
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Blog | Mais populares

Como limitar números decimais em Python?
Neste artigo vamos aprender como limitar números decimais em Python, de uma forma simples com recursos da própria linguagem. Pra limitar casas decimais em Python […]

Como inverter uma string em Python
Neste artigo você vai aprender a como inverter uma string em Python, de uma maneira simples para você utilizar em seus programas Conteúdo também disponível […]
Como programar Python [dicas e códigos iniciantes aqui]
Python é uma linguagem de programação muito popular e uma de alto nível utilizada em diferentes tipos de aplicações, como para o desenvolvimento web, em Machine […]
