Linux Python

Executar comando do Linux com Python

28 de abril de 2020

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.

executando comando externo com python capa

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

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x