python代码如何调出cmd命令行窗口并在cmd窗口中执行指定的命令

 更新时间:2024年02月08日 09:00:51   作者:码龄3年 审核中  
这篇文章主要介绍了python代码如何调出cmd命令行窗口并在cmd窗口中执行指定的命令问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python代码调出cmd命令行窗口并在cmd窗口中执行指定的命令

有时候,我们需要在python代码中打开 cmd命令行窗口,并在新打开的命令行cmd窗口中执行特定的命令,

其实,这个操作很容易,不过在网上找了一圈,都是没有说明白,

这里总结发布一下,

第一:

导入 os 模块

import os

第二:

os.system(' start cmd.exe /K C:\\Users\\admin\\AppData\\Roaming\\360se6\\Application\\360se.exe ')

代码解释

start cmd.exe

使用 os.system 打开 一个新的 cmd命令行窗口,

就像打开一个普通的 Windows 应用程序一样,

/K

不加此参数,只是打开一个 cmd 窗口而已,

加上此参数 /K 后,可以在 此参数后面 加上需要在 这个新打开的 cmd窗口中 要执行的 命令

C:\\Users\\admin\\AppData\\Roaming\\360se6\\Application\\360se.exe

路径要使用 双斜线,\\

本例实现的目标

使用python代码 打开一个全新的 cmd 命令行窗口,并利用 此 cmd 命令行窗口 打开 一个360安全卫士浏览器窗口。

python打开cmd并执行命令

方法1:使用os

import os
 
# 打开cmd,并执行"C:\Program File(x86)\ISEP\bin\unins.exe"
os.system(' start cmd.exe /K \"C:\\Program File(x86)\\ISEP\\bin\\unins.exe\" ')
# "和\前加上\是为了转义

方法2:使用subprocess

import subprocess
import logging
 
# 检查gs驱动是否安装
def check_drv_status():
    cmd = "sc query gs"
    result = subprocess.run(cmd, capture_output=True, text=True)
 
    logging.info(result.stdout)  # 将运行该命令后的输出值打印出来
 
    if "指定的服务未安装" in str(result):
        logging.info("驱动未安装")
        return False
    else:
        logging.info("驱动已安装")
        return True

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux下使用python调用top命令获得CPU利用率

    Linux下使用python调用top命令获得CPU利用率

    这篇文章主要介绍了Linux下使用python调用top命令获得CPU利用率,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03
  • Python&Matlab实现炫酷的3D旋转图

    Python&Matlab实现炫酷的3D旋转图

    这篇文章主要为大家介绍了如何利用Python和Matlab分别实现酷炫的3D旋转图,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-04-04
  • 基于Python实现随机点名系统的示例代码

    基于Python实现随机点名系统的示例代码

    在某些难以抉择得时候,我们经常要用外力来帮助我们做出选择,比如,梁山出征方腊前沙场点兵,挑选先锋的场景。所以本文就来用Python做个随机点名系统吧,需要的可以参考一下
    2023-04-04
  • python实现逆滤波与维纳滤波示例

    python实现逆滤波与维纳滤波示例

    今天小编就为大家分享一篇python实现逆滤波与维纳滤波示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python matlibplot绘制3D图形

    python matlibplot绘制3D图形

    这篇文章主要为大家详细介绍了python matlibplot绘制3D图形,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • python 进程 进程池 进程间通信实现解析

    python 进程 进程池 进程间通信实现解析

    这篇文章主要介绍了python 进程 进程池 进程间通信实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 解决PyTorch与CUDA版本不匹配的问题

    解决PyTorch与CUDA版本不匹配的问题

    这篇文章主要介绍了解决PyTorch与CUDA版本不匹配的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • python部署chineseocr_lite的实现示例

    python部署chineseocr_lite的实现示例

    本文主要介绍了python部署chineseocr_lite的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Python并行库joblib之delayed函数与Parallel函数详解

    Python并行库joblib之delayed函数与Parallel函数详解

    这篇文章主要介绍了Python并行库joblib之delayed函数与Parallel函数详解,Joblib就是一个可以简单地将Python代码转换为并行计算模式的软件包,它可非常简单并行我们的程序,从而提高计算速度,需要的朋友可以参考下
    2023-08-08
  • Python中logger模块的使用场景分析

    Python中logger模块的使用场景分析

    logger是python的内置模块,用以输出代码运行过程中的运行情况,极大的方便了我们的debug过程,本文通过实例代码给大家介绍了Python中logger模块的使用教程,需要的朋友可以参考下
    2023-06-06

最新评论