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 :