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
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 Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares

Melhor curso de agentes de IA: Conheça a Formação da Hora de Codar
Descubra o melhor curso de agentes de IA do mercado: confira a Formação Agentes de IA Hora de Codar e outras opções para impulsionar sua […]

As diferenças de var, let e const

Como usar o Antigravity do Google: guia completo do zero ao primeiro app
Aprenda neste guia prático como usar o Antigravity do Google: descubra a instalação, configuração, criação de projetos com o Agent Manager e o primeiro deploy, […]

