Comment puis-je exécuter un script Python à l'aide des arguments en ligne de commande de windows

C'est mon python hello.py script:

def hello(a,b):
    print "hello and that's your sum:"
    sum=a+b
    print sum
    import sys

if __name__ == "__main__":
    hello(sys.argv[2])

Le problème est qu'il ne peut pas être exécuté à partir de la windows invite de ligne de commande, j'ai utilisé cette commande:

C:\Python27>hello 1 1

Mais il ne fonctionne pas, malheureusement, quelqu'un peut s'il vous plaît aider?

Veuillez utiliser la bonne mise en forme du code
Si "hello.py" est dans un PATH répertoire, et en cours d'exécution hello 1 1 ne passe pas les arguments de ligne de commande, puis l' .py association de fichier est cassé. Si CMD ou PowerShell ne pas trouver "hello.py" puis .PY n'est pas dans PATHEXT. Vous ne devez pas exécuter python hello.py 1 1. C'est gênant car il nécessite l'utilisation d'un chemin d'accès qualifié pour hello.py ou la modification de son répertoire.

OriginalL'auteur user2563817 | 2013-07-09