python|3种运行cmd命令行的方法

1.执行cmd命令,不显示执行过程中弹出的黑框

def run_cmd( cmd_str='', echo_print=1):"""执行cmd命令,不显示执行过程中弹出的黑框备注:subprocess.run()函数会将本来打印到cmd上的内容打印到python执行界面上,所以避免了出现cmd弹出框的问题:param cmd_str: 执行的cmd命令:return: """from subprocess import runif echo_print == 1:print('\n执行cmd指令="{}"'.format(cmd_str))run(cmd_str, shell=True)

2.执行cmd命令,并得到执行后的返回值,python调试界面输出返回值

def run_cmd_Popen_fileno(cmd_string):"""执行cmd命令,并得到执行后的返回值,python调试界面输出返回值:param cmd_string: cmd命令,如:'adb devices':return:"""import subprocessprint('运行cmd指令:{}'.format(cmd_string))return subprocess.Popen(cmd_string, shell=True, stdout=None, stderr=None).wait()

3.执行cmd命令,并得到执行后的返回值,python调试界面不输出返回值

def run_cmd_Popen_PIPE(cmd_string):"""执行cmd命令,并得到执行后的返回值,python调试界面不输出返回值:param cmd_string: cmd命令,如:'adb devices"':return:"""import subprocessprint('运行cmd指令:{}'.format(cmd_string))return subprocess.Popen(cmd_string, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding='gbk').communicate()[0]

调用方法

if __name__ == '__main__':run_cmd_run('adb devices')run_cmd_Popen_fileno('adb devices')run_cmd_Popen_PIPE('adb devices')

执行结果

执行cmd指令="adb devices"
List of devices attached
3356caad    device

运行cmd指令:adb devices
List of devices attached
3356caad    device

运行cmd指令:adb devices

今日美图

如果你觉得文章还不错,请 点赞、评论、收藏、关注 ,下期内容很快更新。

python|3种运行cmd命令行的方法相关推荐

  1. Atitit.运行cmd 命令行 php

    Atitit.运行cmd 命令行 php 1. 运行cmd 命令行,调用系统命令的基础 1 1.1. 实际运行模式 1 1.2. 空格的问题 1 1.3. 中文路径的问题.程序文件读取编码设置 1 1 ...

  2. python 运行cmd命令行

    三种方式: 1.不显示执行过程中弹出的黑框 def run_cmd( cmd_str='', echo_print=1):"""执行cmd命令,不显示执行过程中弹出的黑框 ...

  3. 如何在文件夹中运行cmd命令行

    https://jingyan.baidu.com/article/db55b60927aea34ba20a2f11.html

  4. Windows域控设置客户端禁用运行/cmd命令行【全域策略生效】

    目录 策略:开始--管理工具--组策略管理 进入组策略界面 在主域下新建域策略 ForbidCMD

  5. c++ 运行cmd命令行

    方法1: bool CreateProcessCommand(const wchar_t* szCMD) {     TCHAR szCommand[MAX_PATH] = { 0 };     wc ...

  6. Unity 内部执行cmd命令行

    概述 有些情况下我们需要在 unity 中借助命令行来执行某些特殊操作: 当然,不建议把这种方法用在其他奇怪的地方: 实现方式是使用 c#自带的 System.Diagnostics 库来实现运行 c ...

  7. cmd传入命令行打开程序_打开cmd命令行 - 卡饭网

    win7如何打开cmd命令提示符的方法 win7如何打开cmd命令提示符的方法 win7如何打开cmd? 有两种打开cmd命令行窗口的操作方法: 第一,单击"开始"菜单按钮,然后在 ...

  8. Win10添加右键菜单以管理员方式打开cmd命令行

    问题 每次想要使用CMD命令行,都要 Win + R,输入cmd打开,然后再cd进入到目录下执行命令,感觉非常麻烦,然而Win10自带的右键菜单中的powershell没有管理员权限,所有想到要在右键 ...

  9. CMD命令行修改.ps1文件(powershell脚本)的默认打开方式

    只需要以管理员身份运行CMD命令行,执行一次以下代码,以后即可双击运行 .ps1 脚本: ftype Microsoft.PowerShellScript.1="%SystemRoot%\s ...

最新文章

  1. 暑期集训2:ACM基础算法 练习题B:CF-1008B
  2. python获取精彩视频_python获取莫视频网站视频
  3. 2021年5个优秀人工智能框架
  4. NHibernate 中删除数据的几种方法
  5. 32查运行内存的map文件_Linux进程间通信——内存共享映射
  6. Kettle 合并记录报错!
  7. ubuntu HackRF One相关环境搭建
  8. Web开发技术架构图
  9. c语言公路曲线要素,一、圆曲线要素及计算公式
  10. CodeForces - 1117G
  11. 【合规性检查方法-Fitness 2】基于Alignment的拟合度评估方法
  12. C语言练习---杨辉三角
  13. python:2019新年贺词的词云制作以及基于TF-IDF的关键词提取
  14. 打印大的打印机打印不出来
  15. 企查查api接口批量操作实战
  16. 遥感测深方法综述(一)遥感测深方兴未艾
  17. 校园贷受阻,汽车分期能帮趣店挽救困局吗?
  18. 第二周-第07章节-Python3.5-列表的使用(1)
  19. 【总结】1263- 弄懂 SourceMap,前端开发提效 100%
  20. 软件测试,作为职场新鸟?我该怎么办?看看资深5年测试的见解......

热门文章

  1. git 合并冲突 |MERGING
  2. CS 寄存器 和 IP 寄存器
  3. Chromium Embedded Framework (CEF)
  4. 矩阵笔记2:矩阵分析(第三版)-史荣昌-第二章:λ-矩阵与矩阵的Jordan标准型
  5. 令人担忧的趋势:科技崇拜与人文失落
  6. 歪嘴一笑百媚生,b站鬼畜无颜色,分析“歪嘴战神”那该死的魅力
  7. 前端面试 计算机网络知识,前端面试复习-1-浏览器和计算机网络等
  8. 适合初学者和经验的十大最佳Python书籍-2022
  9. 基于Python实现的遗传算法求最值问题
  10. 转: 边界值法:什么是上点,内点,离点