在python中运行带有参数的外部程序(可执行文件)

时间:2011-01-27 07:51:06

标签: python command-line-arguments

我正在尝试自动执行命令行程序。

exe文件需要运行一个参数。例如:

ztac.exe <mode> (模式选项为safenormaldebug)。

要在调试模式下运行,我只需在命令行中输入:

C:\source>ztac debug

如何编写Python程序来运行此ztac.exe文件,同时将不同的模式作为输入?

1 个答案:

答案 0 :(得分:2)

program = 'ztac.exe'
arguments = ('safe', 'normal', 'debug')
argument = raw_input('Enter your argument: ')
if argument in arguments:
  subprocess.call([program, argument])
else:
  print('Illegal Argument')