用Python 执行cmd命令


Posted in Python onDecember 18, 2020

我们通常可以使用os模块的命令进行执行cmd

方法一:os.system

os.system(执行的命令)
# 源码
def system(*args, **kwargs): # real signature unknown
  """ Execute the command in a subshell. """
  pass

方法二:os.popen(执行的命令)

os.popen(执行的命令)

# 源码
def popen(cmd, mode="r", buffering=-1):
  if not isinstance(cmd, str):
    raise TypeError("invalid cmd type (%s, expected string)" % type(cmd))
  if mode not in ("r", "w"):
    raise ValueError("invalid mode %r" % mode)
  if buffering == 0 or buffering is None:
    raise ValueError("popen() does not support unbuffered streams")
  import subprocess, io
  if mode == "r":
    proc = subprocess.Popen(cmd,
                shell=True,
                stdout=subprocess.PIPE,
                bufsize=buffering)
    return _wrap_close(io.TextIOWrapper(proc.stdout), proc)
  else:
    proc = subprocess.Popen(cmd,
                shell=True,
                stdin=subprocess.PIPE,
                bufsize=buffering)
    return _wrap_close(io.TextIOWrapper(proc.stdin), proc)

两者区别

  • system只把能输入的内容给返回回来了,其中代码 0 表示执行成功。但是我们没有办法获取输出的信息内容
  • popen可以获取输出的信息内容,它是一个对象,可以通过 .read() 去读取

以上就是用Python 执行cmd命令的详细内容,更多关于python 执行cmd命令的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
在Python的框架中为MySQL实现restful接口的教程
Apr 08 Python
关于Python面向对象编程的知识点总结
Feb 14 Python
Python统计单词出现的次数
Apr 04 Python
python3下实现搜狗AI API的代码示例
Apr 10 Python
Python地图绘制实操详解
Mar 04 Python
python 如何去除字符串头尾的多余符号
Nov 19 Python
python Manager 之dict KeyError问题的解决
Dec 21 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
Python代码注释规范代码实例解析
Aug 14 Python
Django配置跨域并开发测试接口
Nov 04 Python
Pycharm中使用git进行合作开发的教程详解
Nov 17 Python
分析Python list操作为什么会错误
Nov 17 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 #Python
Django解决frame拒绝问题的方法
Dec 18 #Python
Django自带的用户验证系统实现
Dec 18 #Python
Django模板报TemplateDoesNotExist异常(亲测可行)
Dec 18 #Python
python 爬虫爬取京东ps4售卖情况
Dec 18 #Python
python实现视频压缩功能
Dec 18 #Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 #Python
You might like
终于听上了直流胆调频
2021/03/02 无线电
模仿OSO的论坛(四)
2006/10/09 PHP
php echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
python增加图像对比度的方法
2019/07/12 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
简单说说tomcat的配置
2013/05/28 面试题
大学生毕业自我鉴定范文
2013/09/19 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
员工考核评语大全
2014/04/26 职场文书
初三学习计划书范文
2014/04/30 职场文书
反四风对照检查材料
2014/09/22 职场文书
学生违反校规检讨书
2014/10/28 职场文书
2015年医德考评自我评价
2015/03/03 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
python flask开发的简单基金查询工具
2021/06/02 Python