2011-01-27 16 views
4

コマンドラインプログラムを自動化しようとしています。Pythonでパラメータを使用して外部プログラム(実行可能ファイル)を実行する

exeファイルには1つの引数が必要です。例えば:

ztac.exe <mode>(モードオプションはsafenormal又はdebugです)。デバッグモードで実行するに

私は単純にコマンドラインで次のように入力します。

入力として異なるモードをしながら、私はこの ztac.exeファイルを実行するPythonプログラムを書くにはどうすればよい

C:\source>ztac debug

答えて

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') 
+0

ありがとうございます!しかし、これは動作している間、他のコードを実行することはできません。私はこれを助けることができる実装のos.spawn型がありますか? – user591821