Właśnie zaczynam od pythona, więc walczę z dość prostym przykładem. Zasadniczo chcę przekazać nazwę pliku wykonywalnego plusa swój wkład poprzez linię argumentów polecenia, np .:Parametry wiersza polecenia Pythona
python myprogram refprogram.exe refinput.txt
Oznacza to, że podczas wykonywania myprogram
, wykonuje refprogram.exe
i przechodzi do niego jako argument refinput
. Próbowałem to zrobić w następujący sposób:
import sys, string, os
print sys.argv
res = os.system(sys.argv(1)) sys.argv(2)
print res
komunikat o błędzie, który pojawia się:
res = os.system(sys.argv(1)) sys.argv(2)
^
SyntaxError: invalid syntax
Każdy pomysł co robię źle?
ja działa Pyton 2,7
życzę mój komputer dałby mi masaż błędzie. :-) – LarsH