J'utilise Windows PowerShell. Disons que j'ai un script appelé test.py
qui imprime quelques éléments. Si je fais:
PS D:\>.\test.py
puis il ouvre une fenêtre CMD qui imprime quelques éléments puis se ferme. Il exécute en fait l'interpréteur Python sous CMD. Si je fais
PS D:\>python test.py
il agit comme je m'y attendais, avec la sortie apparaissant dans PowerShell.
Comment puis-je faire en sorte que le script s'exécute dans PowerShell lorsque je donne juste son nom?
PATHEXT
variable en utilisant la réponse acceptée de zdan ci-dessous, si vous placez des scripts Python dans un répertoire nommé par votrePATH
variable d'environnement, il ne sera plus nécessaire de fournir un chemin complet (ou relatif) pour les exécuter. Ensuite, les scripts Python se comportent comme n'importe quel autre programme installé, et vous pouvez les joindre ensemble dans des pipelines avec d'autres programmes / applets de commande ( par exempleget-clipboard | myscript.py
), et toutes ces autres qualités.:)