python基础(十三) cmd命令调用
2018-01-05 09:21
309 查看
python cmd命令调用
关于python调用cmd命令:
主要介绍两种方式:
1.python的OS模块。
OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。
os.system是无法获取返回值的。当运行结束后接着往下面执行程序。用法如:OS.system("ipconfig").
OS.popen带返回值的,如何获取返回值。如
p=os.popen(cmd)
print p.read().得到的是个字符串。
这两个都是用当前进程来调用,也就是说它们都是阻塞式的。
2.管道subprocess模块。
运行原理会在当前进程下面产生子进程。
sub=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)
sub.wait()
print sub.read()
相关文章推荐
- Python基础-调用shell和cmd命令
- Python基础:绑定和方法调用
- C++调用Python(基础)
- Python基础教程(十三):JSON、练习题100题
- Windows下QT中用C++调用Python之一 - 基础调用
- Python基础-接口与归一化设计、抽象类、继承顺序、子类调用父类,多态与多态性
- python调用cmd命令三种方法
- C++调用Python基础功能实例详解
- SWIG之为C/C++的API生成Python调用接口基础
- 【Linux基础】安装python-opencv并调用摄像头数据
- python基础-命名空间、类_对象调用范围、对象组合
- Android-项目开发基础—JNI与底层调用(十三)
- python基础教程(十三)
- Python基础(5)——函数的执行,调用,嵌套
- python_fullstack基础(十三)-异常处理
- Python基础(函数,函数的定义,函数的调用,函数的参数,递归函数)
- Python基础 - 系统进程调用
- 继承父类,调用父类中的方法 分类: python 小练习 python基础学习 2014-01-10 17:54 325人阅读 评论(0) 收藏
- Python零基础入门十三之异常