Lancer python en ligne de commande depuis Windows

publicité
Lancer python en ligne de commande depuis
Windows
1) a) Si vous êtes sous Windows 7, lancez le PowerShell intégré à Windows. Pour cela, allez dans
Démarrer >> Tous les programmes >> Accessoires >> Windows PowerShell >>Windows PowerShell
b) Si vous êtes sous Windows XP ou Windows Vista, téléchargez le setup de PowerShell pour XP ou pour
Vista. Téléchargez-le puis suivez les instructions d’installation (vous serez peut-être amené à redémarrer
votre ordinateur). Ensuite lancez PowerShell, il doit se trouver quelque part dans le menu Démarrer
(normalement au même endroit que sous Windows 7).
2) Maintenant, il faut spécifier le répertoire de python à PowerShell. Habituellement, il se trouve dans
C:\Python26\
ou
C:\Program Files\Python26\
Cherchez votre dossier d’installation avec l’explorateur. Une fois dedans, cliquez sur la barre
d’adresse (encadrée en rouge):
3) Faites CTRL+C pour copier le chemin du dossier, puis quittez la fenêtre.
4) De retour dans le Power Shell. Écrivez « cd " » dans le terminal.
5) Faites un clic droit dans le terminal : il collera et affichera le chemin vers le dossier de Python. Fermez les
guillemets, ensuite pressez Enter, et ceci s’affichera :
6) Maintenant vous pouvez avoir accès à Python et ouvrir votre fichier. Pour ce faire, utilisez la syntaxe
suivante :
.\python "cheminVersVotreFichier.py" "argument 1" "argument 2"
 Remplacez cheminVersVotreFichier.py par l’emplacement de votre fichier (où vous l’avez
enregistré). Par exemple :
o C:\Users\David\Documents\ULg\Algo\test.py
o C:\Python26\monFichier.py
o …
 Entrez les arguments (« lignes de commandes ») entre guillemets et séparées entre elles par un
espace. Vous pouvez en mettre autant que vous voulez. Sachez que dans votre script Python, vous
pourrez obtenir ces arguments en utilisant le code
import sys
string1 = sys.argv[1] #Correspond à l’argument 1
string2 = sys.argv[2] #Correspond à l’argument 2
7) Enfin, appuyez sur Enter. PowerShell exécutera votre script Python dans la fenêtre.
Exemple
Si notre script python est situé dans C:\Users\David\Documents\ULg\Algo\test.py, et que ce
script a pour code
import sys
print "Argument 1 :", sys.argv[1]
print "Argument 2 :", sys.argv[2]
Si on le lance dans PowerShell comme ceci :
.\python "C:\Users\David\Documents\ULg\Algo\test.py" "Mais enfin…" "Ca marche"
On aura le résultat suivant :
Téléchargement