J'ai un script python que je veux lancer depuis la ligne de commande mais je ne sais pas comment l'exécuter. Merci :)ligne de commande Windows et Python
Répondre
python myscript.py
Voir Basic Hints for Windows Command Line Programming.
Si votre répertoire d'installation de python est inclus dans %PATH%
-
C:\> python myscript.py
Si vous connaissez le chemin d'installation:
C:\> C:\python26\python myscript.py
Et, vous pouvez insérer une hashbang
dans la 1ère ligne du script:
#! C:\python26\python
et il fonctionnera en tapant simplement la nom du script. Ceci est le contenu de p.py
:
#!C:\python26\python
import sys
print sys.path
et de l'appeler directement à partir d'une fenêtre cmd.exe
:
C:\>p.py
['C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs',
'C:\\Python26\\lib', 'C:\\Python26\\lib\\plat-win',
'C:\\Python26', 'C:\\Python26\\lib\\site-packages',
'C:\\Python26\\lib\\site-packages\\win32', 'C:\\Python26\\lib]
Oups, j'ai supprimé mon commentaire.Je demandais ce que Johannes a répondu. La réponse de SilentGhost fait fonctionner la variante hashbang de gimel, je suppose, bien que cela fonctionne à cause de l'extension et non à cause du hashbang. – OregonGhost
Fonctionne sur mon installation Windows de python2.6. – gimel
Si votre script est foo.py, vous pouvez simplement faire
C:\Python25\python.exe foo.py
En supposant vous avez installé python 2.5 dans l'emplacement par défaut. Vous pouvez également ajouter C: \ Python25 à votre% PATH%, de sorte que:
python foo.py
fonctionnera. Mais sachez que changer% PATH% peut affecter les applications (c'est pourquoi cela n'est pas fait par le programme d'installation python par défaut).
je le fais de cette façon:
C:\path\to\folder> yourscript.py
Cela fonctionne très bien si vous avez l'interpréteur Python comme programme par défaut pour ouvrir les fichiers .py. –
n'est-ce pas ce que le programme d'installation fait par défaut? – SilentGhost
@SilentGhost: l'utilisateur peut vouloir ouvrir les fichiers Python dans un éditeur par défaut. –
- Avez-vous installé python? sinon installer à partir python.org
en ligne, utiliser la commande
python "chemin vers script.py"
si python est pas dans la liste PATH vous pouvez l'ajouter à PATH dans variables d'environnement ou directement utilisez path to python.exe
c:\python25\python.exe myscript.py
Vous trouverez peut-être utile d'inclure un fichier .bat qui appelle le script .py. Ensuite, tout ce que vous avez à faire est de taper le nom de votre script pour l'exécuter.
Essayez quelque chose comme: python% ~ dp0 \% ~ n0.py% *
Cela a l'avantage supplémentaire de permettre aux utilisateurs de double-cliquer sur le fichier .bat. Malheureusement, cela dépend toujours que python fasse partie de% PATH%. – Job
- 1. Python: arguments d'entrée et de ligne de commande
- 2. Historique de ligne de commande Python persistant
- 3. Compilateur de ligne de commande Windows Mobile
- 4. Programme de ligne de commande Windows tiers?
- 5. Redirection de la sortie vers un argument de ligne de commande d'une autre commande dans Windows
- 6. Outil de dialogue de ligne de commande pour Windows
- 7. QtCreator et arguments de ligne de commande
- 8. Impossible d'avoir un paramètre de ligne de commande en Python
- 9. cvs checkout à partir de la ligne de commande Windows
- 10. Ligne de commande Windows: Non-évaluation de la variable d'environnement
- 11. Outil de "marque-page" en ligne de commande sur Windows?
- 12. Comment empaqueter une ligne de commande Script Python
- 13. Interfaçage MFC et ligne de commande
- 14. vs ligne de commande: rsync et exclude
- 15. Arguments de ligne de commande Delphi Windows Services
- 16. Un développeur Windows doit-il connaître la ligne de commande?
- 17. Sortie Unicode sur la ligne de commande Windows?
- 18. Exécuter, la ligne de commande et cette variable de chemin
- 19. ajouter tar/gzip à la ligne de commande Windows
- 20. Comment effacer la dernière ligne de la ligne de commande Windows?
- 21. arguments de ligne de commande
- 22. Analyse de ligne de commande
- 23. Python - Sous-processus - Comment appeler une commande Piped dans Windows?
- 24. Windows: Comment spécifier une commande multiligne à l'invite de commande?
- 25. Utilitaires de ligne de commande .NET, dumpbin.exe et coreflag.exe
- 26. Utilisation d'une ligne de commande unique et de variables.
- 27. Ligne de commande TFS et exception de sécurité SSL/TLS
- 28. Comment imprimer sur la ligne en cours dans une application de ligne de commande?
- 29. Linux ligne de commande: diviser une chaîne
- 30. Java IPC: interface graphique et ligne de commande
Avez-vous installé Python sur votre PC? – sampablokuper