Я только начинаю работать с 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