美文网首页python学习系列
python打开第三方应用

python打开第三方应用

作者: 测试_机器猫 | 来源:发表于2022-01-02 19:31 被阅读0次

    最近需要写测试pc端的c/s软件的脚本,需要打开要测试的.exe结尾的程序,刚写的时候就遇到了一点问题,就是打开之后,没有执行后面的脚本,直到解决后,重新看了一下这方面的知识,特此记录一下
    (1)第一种方式
    import os
    os.system("要运行的.exe的路径")

    这种方式就是在主线程中运行一个子进程,子进程去执行命令,主进程调用wait阻塞等待子进程进程结束
    我启动要测试的.exe后,要进行后面的一系列操作,当我用这种方式后,python脚本就不往下执行了除非结束主进程
    (2)接着又尝试了另一种方式
    import subprocess
    subprocess.call("要运行的.exe的路径")
    还是不行,主要是主进程打开新的窗口,原窗口进入休眠状态,待新的窗口关闭,主进程再重新唤醒原窗口
    (3)最后选择使用
    import os
    os.startfile("你要调用的.exe')
    备注:
    主进程创建一个子进程去打新的窗口,主进程创建完成子进程后立即继续往下执行

    命令解释:
    os.system()用于简单执行命令,可以显示执行结果。
    os.popen()用于简单执行命令,不能显示执行结果,可以通过变量返回执行结果。
    subprocess.Popen() 用于执行复杂命令,可以显示执行结果,可以设置输出内容。
    subprocess.call() 用于执行复杂命令,可以显示执行结果,可以设置输出内容

    相关文章

      网友评论

        本文标题:python打开第三方应用

        本文链接:https://www.haomeiwen.com/subject/qcmzqrtx.html