Execute Python Script no Windows PowerShell

Muhammad Waiz Khan 30 janeiro 2023
  1. Execute Python no PowerShell usando o comando py
  2. Execute Python no PowerShell usando ./<filename>.py
Execute Python Script no Windows PowerShell

Neste tutorial, examinaremos os vários métodos para executar o script Python ou arquivos .py no Windows PowerShell. O requisito para executar um script Python em uma máquina é ter o Python instalado nela. Podemos verificar a versão instalada do Python 2 ou Python 3 no Windows PowerShell com os comandos a seguir.

Python 2:

py -2 --version

Python 3:

py -3 --version

Se a versão necessária do Python não estiver instalada, pode ser baixado e instalado a partir deste link. Assim que tivermos a versão necessária do Python, podemos executar o script Python no Windows PowerShell das seguintes maneiras.

Execute Python no PowerShell usando o comando py

Podemos executar o script Python no PowerShell usando o comando py. Para executar o script usando o comando py, precisaremos mencionar a versão do Python necessária para executar o script e o nome do arquivo de script.

O exemplo de comando abaixo demonstra como executar o script Python test.py no Windows PowerShell usando o comando py.

Para Python 2:

py -2 test.py

Para Python 3:

py -3 test.py

Execute Python no PowerShell usando ./<filename>.py

Também podemos executar o script Python por meio do Windows PowerShell usando ./ antes do nome do script. Ele abrirá uma nova janela e mostrará a saída do script e fechará. O problema que pode ocorrer neste método é que o usuário não conseguirá ver a saída do script, pois a janela de saída será fechada após a execução do script.

A solução para este problema é usar o método input() no final do script. Como o método input() espera que o usuário insira o valor de entrada. Portanto, a janela de saída não será fechada e permanecerá aberta até que o usuário não pressione a tecla Enter.

Podemos usar o seguinte comando para executar o script Python test.py por meio do Windows PowerShell.

./test.py