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

总结

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

相关文章

  • python3中http协议提供文件服务器功能详解

    python3中http协议提供文件服务器功能详解

    http协议是互联网的通用基础协议,也可以利用其来开发文件服务器,给客户提供文件浏览,查看,下载,上传等功能,这篇文章主要介绍了python3中http协议提供文件服务器功能,需要的朋友可以参考下
    2023-06-06
  • 在Python中使用gRPC的方法示例

    在Python中使用gRPC的方法示例

    这篇文章主要介绍了在Python中使用gRPC的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • python实现多层感知器

    python实现多层感知器

    这篇文章主要为大家详细介绍了python实现多层感知器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Python并发编程多进程,多线程及GIL全局解释器锁

    Python并发编程多进程,多线程及GIL全局解释器锁

    这篇文章主要介绍了Python并发编程多进程,多线程及GIL全局解释器锁,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • python用装饰器自动注册Tornado路由详解

    python用装饰器自动注册Tornado路由详解

    这篇文章主要给大家介绍了python用装饰器自动注册Tornado路由,文中给出了三个版本的解决方法,有需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • Python利用PyMuPDF模块实现快速转换PDF文件

    Python利用PyMuPDF模块实现快速转换PDF文件

    PDF是一种广泛使用的文件格式,可以在任何设备上查看和打印,那么如何用Python和PyMuPDF制作你想要大小的PDF文件呢,本文就来和大家详细讲讲
    2023-08-08
  • 解决hive中导入text文件遇到的坑

    解决hive中导入text文件遇到的坑

    这篇文章主要介绍了解决hive中导入text文件遇到的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • 如何用python处理excel表格

    如何用python处理excel表格

    在本篇文章里小编给大家整理了关于python处理excel表格的详细步骤内容,需要的朋友们可以参考下。
    2020-06-06
  • python防止程序超时的实现示例

    python防止程序超时的实现示例

    因为某个需求,需要在程序运行的时候防止超时,本文主要介绍了python防止程序超时的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • PyQt5 QListWidget选择多项并返回的实例

    PyQt5 QListWidget选择多项并返回的实例

    今天小编就为大家分享一篇PyQt5 QListWidget选择多项并返回的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06

最新评论