Параметры командной строки Python

Я только начинаю работать с python, поэтому я борюсь с довольно простым примером. Обычно я хочу передать имя исполняемого файла и его ввод через аргументы командной строки, например:

python myprogram refprogram.exe refinput.txt

Это означает, что при выполнении myprogram он выполняет refprogram.exe и передает ему в качестве аргумента refinput . Я пытался сделать это следующим образом:

import sys, string, os
print sys.argv

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

Я получаю следующее сообщение об ошибке:

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

Кто-нибудь знает, что я делаю неправильно?

Я использую Python 2.7

25
задан Falko 28 July 2015 в 07:38
поделиться