Simplificando seu fluxo de trabalho de desenvolvimento Web Full Stack com o subprocesso Python
Como um desenvolvedor web full-stack, você provavelmente usa uma variedade de ferramentas para realizar seu trabalho. Você pode usar Postman para teste de API, MongoDB Compass para gerenciamento de banco de dados e Visual Studio Code para escrever sua lógica de código. Abrir esses aplicativos individualmente pode ser demorado, especialmente quando você precisa trabalhar com todos os três ao mesmo tempo.
Antes de automatizarmos o processo com o subprocesso Python, você pode ter aberto esses aplicativos de uma das seguintes maneiras:
- Clicando nos ícones de aplicativos em sua área de trabalho ou no menu Iniciar.
- Digitando o nome do aplicativo na barra de pesquisa ou no prompt de comando.
- Criando atalhos na área de trabalho e abrindo-os com um único clique.
Antes de mergulhar no código, vamos dar uma olhada rápida nos fundamentos do módulo de subprocesso. O módulo fornece várias funções, incluindo:
subprocess.run(): Esta função executa um comando e retorna o objeto de processo concluído.subprocess.Popen(): Esta função abre um novo processo para um comando e retorna um objeto de processo.subprocess.call(): esta função é semelhante a run(), mas retorna o código de retorno do comando em vez de um objeto de processo.
Isso o torna ideal para automatizar a abertura de nossos aplicativos favoritos. Com apenas algumas linhas de código, você pode iniciar Postman, MongoDB Compass e Visual Studio Code com um único comando.
Aqui está um exemplo de como eu uso o subprocesso Python para automatizar a abertura desses aplicativos:
No código acima, primeiro importamos o módulo de subprocesso e, em seguida, usamos a subprocess.Popen()função para iniciar cada um dos aplicativos.
Com este script simples, você pode iniciar todos os seus aplicativos essenciais de desenvolvimento da Web full-stack com um único comando. Isso pode economizar tempo e simplificar seu fluxo de trabalho, permitindo que você se concentre em escrever código e desenvolver seu aplicativo.
Em conclusão, o módulo de subprocesso é uma ferramenta poderosa para executar comandos e programas do shell. Com suas várias funções, você pode interagir com o sistema operacional subjacente e executar outros aplicativos de dentro do seu script Python. Portanto, vá em frente e libere o poder do subprocesso Python para facilitar sua vida.
PS: Se você achou este artigo útil e gostaria de receber mais atualizações sobre Python programming, web developmente technology, não se esqueça de clicar no botão de inscrição no Medium. Obrigado por ler!
Referência:
- https://docs.python.org/3/library/subprocess.html— A documentação oficial do Python para o módulo de subprocesso.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)