忧里修斯 发表于 2013-1-15 02:36:11

Python执行外部程序

# -*- coding:UTF-8 -*- import osimport subprocessclass ExeMgr(object):    '''Python管理应用程序    '''    def __init__(self,appPath):      '''      appPath:要启动的应用程序的路径      pid:启动的进程id      '''      self.appPath = appPath      self.pid = None            def start(self):      '''            启动应用程序      '''      #判断应用程序路径是否存在      if(os.path.exists(self.appPath)):            p = subprocess.Popen(self.appPath)            self.pid = p.pid            if self.pid is None:                return False            return True      else:            print '应用程序路径'+self.appPath+'不存在'                        if __name__ == '__main__':      exeMgr = ExeMgr(r"C:\Program Files\Tencent\QQ\Bin\QQ.exe")    exeMgr.start()    print '程序已成功启动'
页: [1]
查看完整版本: Python执行外部程序