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

总结

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

相关文章

  • Python检验用户输入密码的复杂度

    Python检验用户输入密码的复杂度

    这篇文章主要介绍了Python检验用户输入密码的复杂度,在用户设置密码的时候检测输入的密码大小写数字等,需要的朋友可以参考下
    2023-04-04
  • Python3调用微信企业号API发送文本消息代码示例

    Python3调用微信企业号API发送文本消息代码示例

    这篇文章主要介绍了Python3调用微信企业号API发送文本消息代码示例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Python处理菜单消息操作示例【基于win32ui模块】

    Python处理菜单消息操作示例【基于win32ui模块】

    这篇文章主要介绍了Python处理菜单消息操作,结合实例形式分析了Python基于win32ui模块实现菜单的创建及菜单项响应相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • python中第三方库pyecharts的使用详解

    python中第三方库pyecharts的使用详解

    这篇文章主要介绍了python中第三方库pyecharts的使用, pyecharts的作用是用来做数据图表,本文给大家介绍了作图的步骤及实例代码,需要的朋友可以参考下
    2022-08-08
  • 彻底卸载anaconda详细教程(推荐!)

    彻底卸载anaconda详细教程(推荐!)

    用anaconda更改我的python版本,就是出现了冻结无法更改等等之类的问题,担心更新anaconda还是会出错,于是打算卸载anaconda,重新下载一个安装,下面这篇文章主要给大家介绍了关于彻底卸载anaconda的相关资料,需要的朋友可以参考下
    2022-11-11
  • Pytorch中关于F.normalize计算理解

    Pytorch中关于F.normalize计算理解

    这篇文章主要介绍了Pytorch中关于F.normalize计算理解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Python内置函数详细解析

    Python内置函数详细解析

    这篇文章主要介绍了Python内置函数详细解析,Python 自带了很多的内置函数,极大地方便了我们的开发,下文小编总结了一些内置函数的相关内容,需要的小伙伴可以参考一下
    2022-05-05
  • 利用matplotlib实现两张子图分别画函数图

    利用matplotlib实现两张子图分别画函数图

    这篇文章主要介绍了利用matplotlib实现两张子图分别画函数图问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Python实现队列的方法示例小结【数组,链表】

    Python实现队列的方法示例小结【数组,链表】

    这篇文章主要介绍了Python实现队列的方法,结合实例形式分析了Python基于数组和链表实现队列的相关操作技巧与相关注意事项,需要的朋友可以参考下
    2020-02-02
  • 解决Python中的modf()函数取小数部分不准确问题

    解决Python中的modf()函数取小数部分不准确问题

    这篇文章主要介绍了解决Python中的modf()函数取小数部分不准确问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05

最新评论