J'ai un simple script blah.py (utilisant Python 2) :
import sys
print sys.argv[1]
Si j'exécute mon script par :
python c:/..../blah.py argument
Il imprime l'argument mais si j'exécute script par :
blah.py argument
une erreur se produit :
IndexError...
Les arguments ne passent donc pas à script.
python.exe dans PATH. Dossier avec blah.py également dans PATH.
python.exe est le programme par défaut pour exécuter les fichiers *.py.
Quel est le problème ?
3 votes
Poster un extrait de code pourrait nous aider à vous aider.
0 votes
L'homme sans boule de cristal a déjà donné une solution=) print sys.argv[1] produit cette erreur.
0 votes
Si vous avez plusieurs versions de Python installées, vous pouvez avoir besoin de ceci stackoverflow.com/questions/1934675/ .
0 votes
Indiquer manuellement à python d'exécuter mon script à partir du registre : " C:\Python27\python.exe " " C:\Python27\tpt.py " "%1"`