Exécuter un script Python dans Windows PowerShell
-
Exécutez Python dans PowerShell à l’aide de la commande
py
-
Exécutez Python dans PowerShell à l’aide de
./<filename>.py
Dans ce didacticiel, nous examinerons les multiples méthodes pour exécuter le script Python ou les fichiers .py
dans Windows PowerShell. L’exigence pour exécuter un script Python sur une machine est d’avoir Python installé dedans. Nous pouvons vérifier la version installée de Python 2 ou Python 3 dans Windows PowerShell avec les commandes suivantes.
Python 2 :
py -2 --version
Python 3 :
py -3 --version
Si la version requise de Python n’est pas installée, elle peut être téléchargée et installée à partir de ce lien. Une fois que nous avons la version requise de Python, nous pouvons exécuter le script Python dans Windows PowerShell des manières suivantes.
Exécutez Python dans PowerShell à l’aide de la commande py
Nous pouvons exécuter le script Python dans PowerShell en utilisant la commande py
. Pour exécuter le script à l’aide de la commande py
, nous devrons mentionner la version de Python requise pour exécuter le script et le nom du fichier de script.
L’exemple de commande ci-dessous montre comment exécuter le script Python test.py
dans Windows PowerShell à l’aide de la commande py
.
Pour Python 2 :
py -2 test.py
Pour Python 3 :
py -3 test.py
Exécutez Python dans PowerShell à l’aide de ./<filename>.py
Nous pouvons également exécuter le script Python via Windows PowerShell en utilisant le ./
avant le nom du script. Il ouvrira une nouvelle fenêtre et affichera la sortie du script et se fermera. Le problème qui peut survenir avec cette méthode est que l’utilisateur ne pourra pas voir la sortie du script, car la fenêtre de sortie se fermera après l’exécution du script.
La solution à ce problème est d’utiliser la méthode input()
à la fin du script. Comme la méthode input()
attend que l’utilisateur entre la valeur d’entrée. Par conséquent, la fenêtre de sortie ne se fermera pas et restera ouverte jusqu’à ce que l’utilisateur n’appuie pas sur la touche Enter.
Nous pouvons utiliser la commande suivante pour exécuter le script Python test.py
via Windows PowerShell.
./test.py