用Python 执行cmd命令
作者:小菠萝测试笔记 时间:2022-06-08 15:29:17
我们通常可以使用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() 去读取
来源:https://www.cnblogs.com/poloyy/p/12641547.html
标签:python,cmd,命令
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
django框架如何集成celery进行开发
2022-09-13 11:18:24
![](https://img.aspxhome.com/file/2023/4/67784_0s.png)
解析:以mysql_开始的未定义引用错误
2008-12-19 17:58:00
Python中使用matplotlib模块errorbar函数绘制误差棒图实例代码
2022-11-09 17:01:42
![](https://img.aspxhome.com/file/2023/5/79435_0s.png)
使用MySql和php出现中文乱码的解决方法
2009-01-14 12:02:00
带进度条的ASP无组件断点续传大文件下载
2010-06-25 18:27:00
分析python服务器拒绝服务攻击代码
2021-07-21 20:47:29
asp如何正确显示数据库里同时存在的GB码和BIG5编码?
2010-06-28 18:26:00
Python3.x爬虫下载网页图片的实例讲解
2022-11-25 23:24:07
![](https://img.aspxhome.com/file/2023/5/76735_0s.jpg)
Python基于jieba分词实现snownlp情感分析
2023-11-14 21:43:38
![](https://img.aspxhome.com/file/2023/0/63590_0s.jpg)
python机器学习基础K近邻算法详解KNN
2024-01-01 05:44:57
![](https://img.aspxhome.com/file/2023/9/78739_0s.png)
django中ImageField的使用详解
2023-09-28 03:58:37
背景图片千万不要gzip压缩,尤其是PNG
2009-06-19 12:42:00
JS本地刷新返回上一页代码
2023-08-06 13:59:57
Python查找最长不包含重复字符的子字符串算法示例
2021-05-25 23:05:02
![](https://img.aspxhome.com/file/2023/8/66398_0s.png)
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2022-04-17 01:37:50
![](https://img.aspxhome.com/file/2023/3/69053_0s.png)
Flask 使用工厂模式
2021-10-01 01:52:58
![](https://img.aspxhome.com/file/2023/6/72936_0s.png)
Python 中的Sympy详细使用
2021-10-03 03:22:45
![](https://img.aspxhome.com/file/2023/2/80782_0s.png)
贝聿铭写给年轻设计师的十点忠告
2010-01-24 18:46:00
![](/images/sg_trans.gif)
基于Python实现全自动下载抖音视频
2023-03-20 13:14:18
![](https://img.aspxhome.com/file/2023/2/81742_0s.jpg)
python中对开区间和闭区间的理解
2022-02-09 17:47:29