我刚开始学习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。