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