python|3种运行cmd命令行的方法
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命令行的方法相关推荐
- Atitit.运行cmd 命令行 php
Atitit.运行cmd 命令行 php 1. 运行cmd 命令行,调用系统命令的基础 1 1.1. 实际运行模式 1 1.2. 空格的问题 1 1.3. 中文路径的问题.程序文件读取编码设置 1 1 ...
- python 运行cmd命令行
三种方式: 1.不显示执行过程中弹出的黑框 def run_cmd( cmd_str='', echo_print=1):"""执行cmd命令,不显示执行过程中弹出的黑框 ...
- 如何在文件夹中运行cmd命令行
https://jingyan.baidu.com/article/db55b60927aea34ba20a2f11.html
- Windows域控设置客户端禁用运行/cmd命令行【全域策略生效】
目录 策略:开始--管理工具--组策略管理 进入组策略界面 在主域下新建域策略 ForbidCMD
- c++ 运行cmd命令行
方法1: bool CreateProcessCommand(const wchar_t* szCMD) { TCHAR szCommand[MAX_PATH] = { 0 }; wc ...
- Unity 内部执行cmd命令行
概述 有些情况下我们需要在 unity 中借助命令行来执行某些特殊操作: 当然,不建议把这种方法用在其他奇怪的地方: 实现方式是使用 c#自带的 System.Diagnostics 库来实现运行 c ...
- cmd传入命令行打开程序_打开cmd命令行 - 卡饭网
win7如何打开cmd命令提示符的方法 win7如何打开cmd命令提示符的方法 win7如何打开cmd? 有两种打开cmd命令行窗口的操作方法: 第一,单击"开始"菜单按钮,然后在 ...
- Win10添加右键菜单以管理员方式打开cmd命令行
问题 每次想要使用CMD命令行,都要 Win + R,输入cmd打开,然后再cd进入到目录下执行命令,感觉非常麻烦,然而Win10自带的右键菜单中的powershell没有管理员权限,所有想到要在右键 ...
- CMD命令行修改.ps1文件(powershell脚本)的默认打开方式
只需要以管理员身份运行CMD命令行,执行一次以下代码,以后即可双击运行 .ps1 脚本: ftype Microsoft.PowerShellScript.1="%SystemRoot%\s ...
最新文章
- 暑期集训2:ACM基础算法 练习题B:CF-1008B
- python获取精彩视频_python获取莫视频网站视频
- 2021年5个优秀人工智能框架
- NHibernate 中删除数据的几种方法
- 32查运行内存的map文件_Linux进程间通信——内存共享映射
- Kettle 合并记录报错!
- ubuntu HackRF One相关环境搭建
- Web开发技术架构图
- c语言公路曲线要素,一、圆曲线要素及计算公式
- CodeForces - 1117G
- 【合规性检查方法-Fitness 2】基于Alignment的拟合度评估方法
- C语言练习---杨辉三角
- python:2019新年贺词的词云制作以及基于TF-IDF的关键词提取
- 打印大的打印机打印不出来
- 企查查api接口批量操作实战
- 遥感测深方法综述(一)遥感测深方兴未艾
- 校园贷受阻,汽车分期能帮趣店挽救困局吗?
- 第二周-第07章节-Python3.5-列表的使用(1)
- 【总结】1263- 弄懂 SourceMap,前端开发提效 100%
- 软件测试,作为职场新鸟?我该怎么办?看看资深5年测试的见解......
热门文章
- git 合并冲突 |MERGING
- CS 寄存器 和 IP 寄存器
- Chromium Embedded Framework (CEF)
- 矩阵笔记2:矩阵分析(第三版)-史荣昌-第二章:λ-矩阵与矩阵的Jordan标准型
- 令人担忧的趋势:科技崇拜与人文失落
- 歪嘴一笑百媚生,b站鬼畜无颜色,分析“歪嘴战神”那该死的魅力
- 前端面试 计算机网络知识,前端面试复习-1-浏览器和计算机网络等
- 适合初学者和经验的十大最佳Python书籍-2022
- 基于Python实现的遗传算法求最值问题
- 转: 边界值法:什么是上点,内点,离点