Python paramètres de ligne de commande

Je suis juste de commencer avec python donc je suis aux prises avec un très simple exemple. Fondamentalement, je veux passer le nom d'un exécutable plus son entrée via les arguments de ligne de commande, par exemple:

python myprogram refprogram.exe refinput.txt

Cela signifie que lors de l'exécution de myprogram, il exécute refprogram.exe et lui passe en argument refinput. J'ai essayé de le faire de la manière suivante:

import sys, string, os
print sys.argv

res = os.system(sys.argv(1)) sys.argv(2)
print res

Le message d'erreur que je reçois est:

res = os.system(sys.argv(1)) sys.argv(2)
                           ^
SyntaxError: invalid syntax

Quelqu'un une idée de ce que je fais de mal?

Je suis sous Python 2.7

  • Je souhaite que mon ordinateur me donnerait une erreur de massage. 🙂
InformationsquelleAutor Patrick | 2012-01-27