我剛剛開始使用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
我希望我的電腦會給我一個錯誤按摩。 :-) – LarsH 2013-12-17 16:03:50