#传参调用exe程序(解决相对路径,以为路径问题),等待exe进程结束,此程序才结束。 windows
# -*- coding: utf-8-*- 进程
import os, os.path, sys
import win32process, win32event utf-8
exe_path = sys.argv[1]
exe_file = sys.argv[2] it
#os.chdir(exe_path) io
try :
handle = win32process.CreateProcess(os.path.join(exe_path, exe_file),
'', None, None, 0,
win32process.CREATE_NO_WINDOW,
None ,
exe_path,
win32process.STARTUPINFO())
running = True
except Exception, e:
print "Create Error!"
handle = None
running = False event
while running :
rc = win32event.WaitForSingleObject(handle[0], 1000)
if rc == win32event.WAIT_OBJECT_0:
running = False
#end while
print "GoodBye" import
#须要用的模块:pywin32-214.win32-py2.5.exe coding
把改程序作成exe程序,就能够任何地方调用了(windows系统下)。 file