python调用windows的exe可执行程序
#传参调用exe程序(解决相对路径,觉得路径问题),等待exe进程结束,此程序才结束。
# -*- coding: utf-8-*-
import os, os.path, sys
import win32process, win32event
exe_path = sys.argv[1]
exe_file = sys.argv[2]
#os.chdir(exe_path)
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
while running :
rc = win32event.WaitForSingleObject(handle[0], 1000)
if rc == win32event.WAIT_OBJECT_0:
running = False
#end while
print "GoodBye"
#需要用的模块:pywin32-214.win32-py2.5.exe
把改程序做成exe程序,就可以任何地方调用了(windows系统下)。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)