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操作链表的示例代码,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-09-09
  • python调用Elasticsearch执行增删改查操作

    python调用Elasticsearch执行增删改查操作

    Elasticsearch 是一种强大且灵活的分布式搜索引擎,而 Python 则以其易用性和强大的数据处理能力,成为开发者在数据操作中的理想选择,本文将介绍二者如何结合实现增删改查操作,感兴趣的可以了解下
    2025-04-04
  • Python Pyecharts绘制象形柱图

    Python Pyecharts绘制象形柱图

    echarts是百度开源的一个数据可视化JS库,主要用于数据可视化。pyecharts是一个用于生成Echarts图表的类库。实际上就是Echarts与Python的对接。本文将利用pyecharts库绘制象形柱状图,感兴趣的可以了解一下
    2022-01-01
  • python生成指定尺寸缩略图的示例

    python生成指定尺寸缩略图的示例

    这篇文章主要介绍了python生成指定尺寸缩略图的示例,需要的朋友可以参考下
    2014-05-05
  • 深入理解Python中的元类(metaclass)

    深入理解Python中的元类(metaclass)

    这篇文章主要介绍了深入理解Python中的元类(metaclass),本文是一篇相当精彩的外文翻译,讲解了类也是对象、动态地创建类、到底什么是元类,需要的朋友可以参考下
    2015-02-02
  • Python快速进修指南之向量数据库文本搜索

    Python快速进修指南之向量数据库文本搜索

    这篇文章主要为大家介绍了Java开发快速进修Python指南之向量数据库文本搜索,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • Python使用flask作为web服务器的代码实现

    Python使用flask作为web服务器的代码实现

    Python Flask 框架是一个轻量级的 Web 框架,它简单易用,灵活多变,非常适合用于构建小型到中型规模的 Web 应用程序,本文给大家介绍了Python使用flask作为web服务器的代码实现,需要的朋友可以参考下
    2024-06-06
  • Python 迭代器Iterator详情

    Python 迭代器Iterator详情

    这篇文章主要介绍了Python 迭代器Iterator详情,迭代器可以帮助我们解决面对复杂的数据场景时,快速简便的获取数据,下文关于其详细介绍,需要的小伙伴可以参考一下
    2022-05-05
  • python中使用you-get库批量在线下载bilibili视频的教程

    python中使用you-get库批量在线下载bilibili视频的教程

    这篇文章主要介绍了使用python中you-get库批量在线下载bilibili视频的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • python通过urllib2获取带有中文参数url内容的方法

    python通过urllib2获取带有中文参数url内容的方法

    这篇文章主要介绍了python通过urllib2获取带有中文参数url内容的方法,涉及Python中文编码的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03

最新评论