`
忧里修斯
  • 浏览: 435976 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Python执行外部程序

阅读更多
# -*- 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执行外部程序的常用方法小结

    本文实例总结了python执行外部程序的常用方法。分享给大家供大家参考。...system方法会创建子进程运行外部程序,方法只返回外部程序的运行结果。这个方法比较适用于外部程序没有输出结果的情况。比如在

    执行外部程序.rar

    在大多数操作系统中,通过命令行接口(CLI)可以运行外部程序。例如,在Unix/Linux系统中,可以使用`./`或`bash`命令执行可执行文件,如`./my_program`。 3. **编程语言调用外部程序** - **Python**: Python提供...

    python小程序5 python小程序5 python小程序5 python小程序5

    4. **pacific.exe**:这是一个可执行文件,可能是一个独立的应用程序,或者与Python小程序相关联的命令行工具或服务。 5. **hx.ico**:图标文件,用于为程序或窗口提供视觉标识。在Python小程序中,可以设置为主...

    运行外部程序.rar

    这个压缩包“运行外部程序.rar”可能包含了关于如何在不同操作系统环境下执行外部程序的相关资源或教程。 在Windows操作系统中,最常用的API函数是`CreateProcess()`,它允许开发者创建一个新的进程并执行指定的可...

    完整版运行外部程序.rar

    在Windows操作系统中,运行外部程序最常见的方法是使用`CreateProcess`函数,它允许创建一个新的进程并执行指定的可执行文件。此外,还可以使用`ShellExecute`函数,它提供了一种更简单的启动程序的方式,包括打开...

    运行外部程序.e.rar

    在Python中,我们可以使用`os`模块的`system`函数或者`subprocess`模块来运行外部程序。`system`函数接受一个命令字符串并直接交给操作系统执行,而`subprocess`模块提供了更高级的功能,如捕获子进程的输出、设置...

    完整版执行外部程序.e.rar

    在IT领域,执行外部程序是计算机编程中一个常见的任务,特别是在系统集成、自动化脚本以及软件交互等场景中。这个“完整版执行外部程序.e.rar”压缩包可能包含了一个详细教程或者工具,专注于如何在不同的编程环境中...

    完整版执行外部程序.rar

    - **Python**:Python提供了`os.system`, `subprocess`模块等方法,可以方便地在不同操作系统中执行外部程序。 - **Java**:Java的`Runtime.getRuntime().exec()`方法可以执行外部命令,而`ProcessBuilder`类则...

    使用Notepad++编辑运行Python程序

    5. **配置外部命令以运行Python程序**: - 为了能够在Notepad++中直接运行Python程序,需要配置一个外部命令。 - 在“运行”菜单中添加新的运行命令,示例如下: ```plaintext cmd/k C:\Python30\python.exe "$...

    python调用外部程序的实操步骤

    ### Python调用外部程序的实操步骤 在Python开发过程中,有时我们需要调用外部程序来完成特定任务。本文将详细介绍如何使用Python调用外部程序的方法和相关知识点。 #### 一、准备工作 首先确保你的计算机上已经...

    Python期末考试题 Python程序设计考试题 Python编程期末测评题目 共22页

    7. 函数内部的局部变量在函数外部是不可见的,因此不能在未赋值的情况下在被调函数中直接读取。选项C是错误的,其他选项描述了Python的正确特性。 8. 关于Python的`list`和`string`: - A. `list`确实可以存放任意...

    易语言源码执行外部程序.rar

    3. **错误处理**:运行外部程序可能会出现找不到文件、权限不足等错误,需要通过捕获异常来处理。 4. **进程管理**:可以获取外部程序的进程句柄,进行监控或者控制。 通过学习这个源码,我们可以掌握易语言调用...

    python小程序6 python小程序6 python小程序6 python小程序6

    与Python编程本身关联不大,但如果你的Python小程序需要与这样的外部程序交互,你可以学习使用Python的子进程模块(subprocess)来调用和管理这些可执行文件。 总的来说,"Python小程序6"的学习涵盖了广泛的Python...

    一个可以套路别人的python小程序实例代码

    本Python小程序通过简单的网络通信实现了客户端和服务端之间的交互,并通过外部命令更改了客户端的登录密码。尽管这可能看起来像是一个有趣的恶作剧,但背后的技术却是非常实用的,尤其是在学习Python网络编程、进程...

    python 打印信息重定向 GUI界面 ,PyQt5实时显示调用外部程序的实时输出显示,subprocess.Popen stdout输出重定向,备注详细!

    python 打印信息重定向 GUI界面 ,PyQt5实时显示调用外部程序的实时输出显示,subprocess.Popen stdout输出重定向,备注详细!

    基于Python的程序评分软件的设计与实现.pdf

    - 采用subprocess模块来创建子进程,执行外部程序,并获取程序的执行结果和时间。 - openpyxl库用于将评分结果写入Excel电子表格。 6. 软件的工作流程: - 配置文件准备:需要一个配置文件programJudge.js,用于...

    Python语言程序设计(微课版)配套PPT

    "Python语言-CH05-选择结构程序设计.pptx"和"Python语言-CH05-选择结构程序设计-宽屏.pptx"讲解了条件语句,如if、elif和else,这是编程中决策逻辑的基础,用于根据不同的条件执行不同的代码块。 "Python语言-CH07-...

    runr, 从 R 运行外部程序( 实验).zip

    runr, 从 R 运行外部程序( 实验) runr 这是一个提供运行外部程序( 如 Julia,shell 和 python )的机制,基本思想是打开后台进程,将源代码导入进程,并获得打印结果,并获得打印结果。这个软件包不在in上,并且没有...

    python实现启动一个外部程序,并且不阻塞当前进程

    python可以使用os模块中的system函数来启动外部程序。 Windows平台下使用start命令就可以不阻塞当前进程的执行程序,测试代码如下: import os os.system(‘start calc’) 补充知识:Python:启动大量子...

Global site tag (gtag.js) - Google Analytics