# -*- coding:UTF-8 -*-
import os
import subprocess
class 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 '程序已成功启动'
Python执行外部程序
最新推荐文章于 2025-05-15 13:35:32 发布
本文介绍了一个简单的Python程序,用于管理应用程序的启动过程。通过检查指定路径下应用程序的存在与否,并使用subprocess模块来启动该程序。此外,还记录了启动的应用程序的进程ID以便于进一步的管理和操作。
7266

被折叠的 条评论
为什么被折叠?



