Ejecute Python Script en Windows PowerShell

Muhammad Waiz Khan 30 enero 2023
  1. Ejecute Python en PowerShell usando el comando py
  2. Ejecute Python en PowerShell usando ./<filename>.py
Ejecute Python Script en Windows PowerShell

En este tutorial, veremos los múltiples métodos para ejecutar el script Python o archivos .py en Windows PowerShell. El requisito para ejecutar un script de Python en una máquina es tener instalado Python. Podemos comprobar la versión instalada de Python 2 o Python 3 en Windows PowerShell con los siguientes comandos.

Python 2:

py -2 --version

Python 3:

py -3 --version

Si la versión requerida de Python no está instalada, puede descargarla e instalarla desde este enlace. Una vez que tenemos la versión requerida de Python, podemos ejecutar el script de Python en Windows PowerShell de las siguientes formas.

Ejecute Python en PowerShell usando el comando py

Podemos ejecutar el script Python en PowerShell usando el comando py. Para ejecutar el script usando el comando py, necesitaremos mencionar la versión de Python requerida para ejecutar el script y el nombre del archivo de script.

El siguiente comando de ejemplo demuestra cómo ejecutar el script de Python test.py en Windows PowerShell usando el comando py.

Para Python 2:

py -2 test.py

Para Python 3:

py -3 test.py

Ejecute Python en PowerShell usando ./<filename>.py

También podemos ejecutar el script de Python a través de Windows PowerShell usando ./ antes del nombre del script. Se abrirá una nueva ventana y mostrará la salida del script y se cerrará. El problema que puede ocurrir en este método es que el usuario no podrá ver la salida del script, ya que la ventana de salida se cerrará después de la ejecución del script.

La solución a este problema es utilizar el método input() al final del script. Mientras el método input() espera a que el usuario ingrese el valor de entrada. Por lo tanto, la ventana de salida no se cerrará y permanecerá abierta hasta que el usuario no presione la tecla Enter.

Podemos usar el siguiente comando para ejecutar el script de Python test.py a través de Windows PowerShell.

./test.py