Python执行外部程序

本文介绍了一个简单的Python程序,用于管理应用程序的启动过程。通过检查指定路径下应用程序的存在与否,并使用subprocess模块来启动该程序。此外,还记录了启动的应用程序的进程ID以便于进一步的管理和操作。
# -*- 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 '程序已成功启动'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值