2011-01-27 3 views
4

명령 줄 프로그램을 자동화하려고합니다.Python에서 매개 변수를 사용하여 외부 프로그램 (실행 가능) 실행

exe 파일은 실행하는 데 하나의 인수가 필요합니다. 예를 들면 :

ztac.exe <mode> (모드 옵션은 safe, normal 또는 debug을 어디에).

C:\source>ztac debug

는 어떻게 입력으로 다양한 모드를 복용하는 동안이 ztac.exe 파일을 실행하는 파이썬 프로그램을 작성 않습니다

은 단순히 명령 행이 입력 디버그 모드에서 실행하려면?

답변

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

고마워요! 하지만이 코드는 작동하면서 다른 코드를 실행할 수 없습니다. 거기에 dos 내가 이것을 도울 수있는 구현의 os.spawn 유형? – user591821