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.
Fala programador, beleza? Bora aprender mais sobre Python!
É perfeitamente possível utilizar comandos externos com nossos scripts em Python
Hospedagem que aguenta seu projeto crescer
Hospedagem rápida, painel simples, backups automáticos e suporte 24/7 em português.
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
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
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 45min
Blog | Mais populares

Como limitar números decimais em Python?
Adicionar uma seção sobre f-strings, o jeito mais usado hoje pra formatar casa decimal. Exemplo: valor = 3.14159 e print(f"{valor:.2f}") mostrando 3.14. Explicar que o […]
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 […]

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 […]

